DreifGenov
-
Posts
1 -
Joined
-
Last visited
Never
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.
preg_replace() with exclusions
in Regex Help
Posted
Hello Everybody!
I'm trying to replace such string: "Karcher HDS-C 7/11, 9/15, 8/15-E" with "HDS-C 7/11, 9/15, 8/15-E".
I use this pattern "/[^A-Z0-9\s\.\,\-\/\(\)]/" for preg_replace.
And instead of getting "HDS-C 7/11, 9/15, 8/15-E", I'm getting "K HDS-C 7/11, 9/15, 8/15-E" with leading K.
So my rule: leave only words (1+ letters) in uppercase, 0-9, special chars; exclude words (2+ letters) that contain lowercase (first letter can be uppercase).
More examples (input => output):
Karcher B 140 R Bp => B 140 R Bp
Yard-Man YM 84 M-W 31AY97KV643 => YM 84 M-W 31AY97KV643
How can I adjust my pattern to get it work?
Thanks in advance.