How to let regex ignore everything between brackets?

前端 未结 2 1200
渐次进展
渐次进展 2020-12-17 16:50

Consider the following string:

I have been driving to {Palm.!.Beach:100} and it . was . great!!

I use the following regex to delete all pun

2条回答
  •  生来不讨喜
    2020-12-17 17:29

    $str = preg_replace('(\{[^}]+\}(*SKIP)(*FAIL)|[^a-zA-Z ]+)', '', $str);
    

    See also Split string by delimiter, but not if it is escaped.

提交回复
热议问题