PHP Regex找到以charecter开头和结尾的单词

时间:2015-09-04 07:14:02

标签: php regex

如果某个字符位于单词的开头和结尾,我需要删除某个字符。

例如:"I am a ?small? string"

应为""I am a small string""

谢谢

2 个答案:

答案 0 :(得分:0)

这个正则表达式:

/[?](\b\w+\b)[?]/

您可以选择所有放入刹车中的所有单词。

使用:

preg_filter('/[?](\b\w+\b)[?]/', '${1}', "I am a ?small? string")

输出将是:

  

我是一个小字符串

Here the Demo

答案 1 :(得分:0)

(?:^|(?<=\s))\?(\w+)\?(?=\s|$)

试试这个。$1。见。演示。

https://regex101.com/r/cT0hV4/14