I iam trying to convert my data from this form e.x 12hju 1002
to ,("1002")
and ,("12hju")
.
How can i suround my data with this ,("")
between ""
is my data .
Asked
Active
Viewed 61 times
-3

Wiktor Stribiżew
- 607,720
- 39
- 448
- 563

George Kontonikolaou
- 109
- 4
- 15
-
2Possible duplicate of [Learning Regular Expressions](http://stackoverflow.com/questions/4736/learning-regular-expressions) – Biffen Jan 17 '17 at 09:23
-
1Are there always two "words" separated by a comma. Do you really want to invert the 2? Please add some sample cases and expected result. – Toto Jan 17 '17 at 09:27
-
no the comma is not exist my fault – George Kontonikolaou Jan 17 '17 at 09:51
-
Ok, no comma. What about other question? do you want to have the result on one line, 2 lines, ..? – Toto Jan 17 '17 at 10:06
-
this is going for a database entry so thats why i need my data to have the syntax ... so lines iits ok – George Kontonikolaou Jan 17 '17 at 10:10
3 Answers
0
You can replace all the ,
with "),("
and then add the ("
in the beginning and ")
at the end manually.

Amita
- 944
- 1
- 8
- 20
0
A regex as ([\d\w]+),([\d]+)
and replace with ,\("\2"\),\("\1"\)
will do exactly what you want for your single data entry.
You'll likely need to tune the regex to the entire set.

SaeX
- 17,240
- 16
- 77
- 97
0
- CtrlH
- Find what:
^(\S+),(\S+)
- Replace with:
\("$2"\),\("$1"\)
- Replace all
Explanation:
^ : start of string
(\S) : group 1, 1 or more non space
\s : a space
(\S) : group 2, 1 or more non space
Note: with Npp, the parenthesis have to be escaped in the replacement.

Toto
- 89,455
- 62
- 89
- 125