I have always had a hard time with regx. Even the simple things like
this one. All I want to do is replace a string with another string. In
this case a ' replaced with ''.
I am trying:
rsNname = rsNname.replaceAll("\\d \\D \\W \\w \\S \\s", "''");
rsNname = rsNname.replaceAll("[+.-^]", "''");
rsNname = rsNname.replaceAll("[$&+,:;=?@#|'<>.^*()%!-]", "''");
rsNname = rsNname.replaceAll("['++]", "\\''");
Nomatter what I do I get a compli error "Derefferencing pointer
error". Any one have any suggestions.
I could write code to do the same but seems better to do in one
commane.
I have always had a hard time with regx. Even the simple things like
this one. All I want to do is replace a string with another string. In
this case a ' replaced with ''.
I am trying:
rsNname = rsNname.replaceAll("\\d \\D \\W \\w \\S \\s", "''");
rsNname = rsNname.replaceAll("[+.-^]", "''");
rsNname = rsNname.replaceAll("[$&+,:;=?@#|'<>.^*()%!-]", "''");
rsNname = rsNname.replaceAll("['++]", "\\''");
Nomatter what I do I get a compli error "Derefferencing pointer
error". Any one have any suggestions.
I could write code to do the same but seems better to do in one
commane.
Thanks in advance
On Sun, 27 Aug 2017 12:17:11 -0400, IchBin wrote:
I have always had a hard time with regx. Even the simple things like
this one. All I want to do is replace a string with another string. In
this case a ' replaced with ''.
I am trying:
rsNname = rsNname.replaceAll("\\d \\D \\W \\w \\S \\s", "''");
rsNname = rsNname.replaceAll("[+.-^]", "''");
rsNname = rsNname.replaceAll("[$&+,:;=?@#|'<>.^*()%!-]", "''");
rsNname = rsNname.replaceAll("['++]", "\\''");
Nomatter what I do I get a compli error "Derefferencing pointer
error". Any one have any suggestions.
I could write code to do the same but seems better to do in one
commane.
Thanks in advance
Thanks but I fixed it. What I needed was
rsNname = rsNname.replaceAll("\''","''");
On 8/27/2017 12:17 PM, IchBin wrote:
I have always had a hard time with regx. Even the simple things like
this one. All I want to do is replace a string with another string. In
this case a ' replaced with ''.
The problem you describe can be solved without using regular
expressions at all:
String original = ...;
String replaced = original.replace("'", "''");
I am trying:
rsNname = rsNname.replaceAll("\\d \\D \\W \\w \\S \\s", "''");
rsNname = rsNname.replaceAll("[+.-^]", "''");
rsNname = rsNname.replaceAll("[$&+,:;=?@#|'<>.^*()%!-]", "''");
rsNname = rsNname.replaceAll("['++]", "\\''");
Nomatter what I do I get a compli error "Derefferencing pointer
error". Any one have any suggestions.
No, not without (1) the code you are trying to compile and
(2) the *exact* error message or messages the compiler emits.
I could write code to do the same but seems better to do in one
commane.
It's not clear to me what "do the same" means. The replaceAll()
calls you show seem to have nothing to do with the problem you say
you are trying to solve -- in fact, some of them are nonsensical to
the point that I think they would throw exceptions at run-time (not >compile-time). If the replace() call above doesn't meet your needs,
please show your actual code and your actual error messages, and
give a fuller description of what you're trying to do.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 53:00:54 |
Calls: | 6,650 |
Calls today: | 2 |
Files: | 12,200 |
Messages: | 5,330,484 |