1. OPERCON
  2. RO CSVI
  3. Wednesday, 22 July 2015
  4.  Subscribe via email
Good day!
I need to replace numeric value of one filed in export template to string value.
So i created replacement, where i find standalone number 7 and replace it with my string.
Find: ([^0-9]7[^0-9]).
But nothing replaces. File is attached. Replacement is applied to 8 column.
Regexp was done and checked with http://regexr.com/ tool.
Maybe there should be added something to make my regexp workable in this replacement?
Accepted Answer Pending Moderation
Hello,

The Find is incorrect, it should look like this
/([^0-9]7[^0-9])/
Notice the /-symbols are added. Give that a try.
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO CSVI
  3. # 1
Accepted Answer Pending Moderation
No, it didn't help.
I changed tactics.
If i want to find (^7$) i should find /^7/$/ ? or /^7$/ ?
None of them work, i just can't understand why not.
Because if i take this file, and make regexp for 8 column as (^7$) - (start string SEVEN end string) it works, but it's strange to work with each file manually, if there's a chance to make replacement when exporing(
  1. more than a month ago
  2. RO CSVI
  3. # 2
Accepted Answer Pending Moderation
No, it didn't help.
The question is then what is wrong with the regex perhaps. When I check your regex at http://regexr.com/ it doesn't do what you are trying to achieve.

Because if i take this file, and make regexp for 8 column as (^7$) - (start string SEVEN end string) it works, but it's strange to work with each file manually,
Sorry, but I don't understand what you mean here.

Replacement is applied to 8 column.
If you apply the replacement rule to 1 field first and see if it works.

A simple test is to do the regex /(.*)/ which matches everything, just to see if the rule is triggered.
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO CSVI
  3. # 3
Accepted Answer Pending Moderation
Don't understand? ok.
We have numbers in 8 column, which we need to replace.
7- should change standalone 7 not 77, not 17, not 75, only standalone 7.
19 should change standalone 19, not 190, not 219.

So, i've made regexp ^7$ (^ - string begginning, 7 - is seven, $ - end of the string).
It works, when make replace in file manually with the tool, that can apply regexp to a column, but doesn't work in csvipro.
  1. more than a month ago
  2. RO CSVI
  3. # 4
Accepted Answer Pending Moderation
It works, when make replace in file manually with the tool, that can apply regexp to a column, but doesn't work in csvipro.
I would think that
^7$
works, so I gave it a try and it works for me.

I don't know how you have setup the replacement rule but something must be wrong. Attached is an image of how I setup the rule. After that it must be assigned to the field you want the rule to be applied to. That is a step that should not be forgotten. If you can't make it work, post screenshots of everything you have setup. This way I can see what you have done.
Attachments (1)
Kind regards,

RolandD

=========================
If you use our extensions, please post a rating and a review at the Joomla! Extension Directory
  1. more than a month ago
  2. RO CSVI
  3. # 5
Accepted Answer Pending Moderation
Thanx.
  1. more than a month ago
  2. RO CSVI
  3. # 6
  • Page :
  • 1


There are no replies made for this post yet.
Be one of the first to reply to this post!