【发布时间】:2013-07-29 15:46:33
【问题描述】:
我在 php preg_match 中使用了一些正则表达式来去除 ":" 和 "(" 中的尾随空格
([\(:])\s+
我遇到的问题是它最终会删除我需要的引号内的空格。例如这个字符串:
img[style*="float: left"]
有没有办法编写正则表达式,使其匹配任何“:”或“(”,除非它被双引号括起来?
【问题讨论】:
-
如果你只是在寻找尾随空格,你不能只在你的正则表达式中添加一个行尾 (
$) 以便它不匹配字符串中的冒号和括号吗? -
我希望从字符串中去掉空格,而不仅仅是行尾的空格。我只想跳过引号中的内容。
标签: regex preg-match regex-negation