我需要一个找到
的正则表达式width="any number px"
我尝试了[width=\".*px\"]
要清楚我有像
这样的文件1999/xlink" x="0px" y="0px" width="300px" viewBox="0 0
我需要
1999/xlink" x="0px" y="0px" viewBox="0 0
答案 0 :(得分:1)
您在字符类中使用过文字。
尝试替换此匹配:
width="\d+px"\s*
带空格(删除)
答案 1 :(得分:1)
有两种方法可以匹配“任何数字”
\d
序列将匹配任何单个数字
[0-9]
也会这样做。
使用+
中的任何一个将匹配其中一个或多个的任何实例。
所以width=\"[0-9]+px\"
会找到你想要的匹配。
此外,在[
]
中包含整个查询会将其转换为字符类,这意味着它不会找到确切的字符串,而是返回类中任何字符的任何实例。 [width]
会找到字母w
,i
,d
,t
或h
的任何单个实例,无论它们在何处。< / p>