匹配括号内的所有子字符串,但以黑名单单词开头的子字符串
在 PHP 中,使用 preg_replace
,如何编写正则表达式,以便括号中的任何短语(除了“The”)都可以替换为“preg_replace”。前面的空格被删除。例如,
Concordia University (Anything But The) => Concordia University
American University (The) => American University (The)
In PHP, using preg_replace
, how do I write a regular expression so that any phrase, except "The," in parenthesis & preceded by a space is deleted. E.g.,
Concordia University (Anything But The) => Concordia University
American University (The) => American University (The)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
preg_replace
支持否定前瞻吗?如果是这样,你可以这样做...\((?!The\)).*?\)
Does
preg_replace
support negative lookaheads? If so you can do something like this...\((?!The\)).*?\)