Hi Pelagic
I cant copy the sample input. The character appears as ''. I want to match this character in my regex
Thanks in advance
A M Angelo
| [reply] |
Those are control characters of some type. That particular one is "Delete" - character \x7F. Assuming they are all the same, you can match against that. It might be better to match against a character class though, in case they vary.
Try:
$text =~ /\p{Control}/;
to match, or
$text =~ s/\p{Control}//g;
to remove.
| [reply] [d/l] [select] |
The trick is to determine the ascii value of the character. Once you have that you can take its octal value and use ie \035 to match for it, where /s/035/the octal value of that character/. An entirely different approach, although far less likely to work is to simply use . which will match 1 character, regardless of what it is. Ofcourse this depends very heavily on whether the text you're trying to match has a specific order or not.
| [reply] |