中间字符串RegEx / PHP空格删除在“其他地方”有效

时间:2018-11-29 08:43:24

标签: php regex preg-replace whitespace removing-whitespace

我是 PHP正则表达式的新手。我怀疑这会有一个快速的答案。


我有

"Field A: result xyz, Field B: result123, Field C: and this is another result "


我需要:

"Field A:result xyz,Field B:result123,Field C:and this is another result "


...所以基本上我想:

  
      
  • 删除所有 double 个空格,然后
  •   
  • 删除所有单个空格(如果在之后加上:,
  •   

我的RegEx:

  • 模式:([ :,])\s+
  • 替换:${1}

...在 Notepad ++ 中工作:

img1


...和似乎像这样用于regex101.com(如果我知道该如何实际替换):

img2


... 但是在PHP中使用preg-replace ,我尝试过的模式的不同变化告诉我:

Unknown modifier '['Unknown modifier '\'Unknown modifier '+'


...而且我有信心也可以在 VBA 中使用。这是我使用的cheatsheet,但显然并非全部适用于PHP ...

有什么想法吗,谢谢?

0 个答案:

没有答案