Regex 正则表达式-查找和替换变得太贪婪
我是个笨蛋,所以你们能给我的任何建议都会很好 我试图使用一个正则表达式程序来编辑XML,用它们自己的alt文本替换某些图像。这是我得到的Regex 正则表达式-查找和替换变得太贪婪,regex,Regex,我是个笨蛋,所以你们能给我的任何建议都会很好 我试图使用一个正则表达式程序来编辑XML,用它们自己的alt文本替换某些图像。这是我得到的 <graphic.*-A.[a-zA-Z]{3}" alt="(.*)".*> 而不是*使用[^>]*,这样regexp就不会超过结束元素的。类似地,使用[^”]*在属性值内部进行匹配,这样它就不会超过终止的“ ]*-A.[A-zA-Z]{3}”alt=“([^”]*)”[^>]*> 。也可以使用非贪婪的*?。 <graphic[^>
<graphic.*-A.[a-zA-Z]{3}" alt="(.*)".*>
而不是*
使用[^>]*
,这样regexp就不会超过结束元素的
。类似地,使用[^”]*
在属性值内部进行匹配,这样它就不会超过终止的“
]*-A.[A-zA-Z]{3}”alt=“([^”]*)”[^>]*>
。也可以使用非贪婪的*?
。
<graphic[^>]*-A.[a-zA-Z]{3}" alt="([^"]*)"[^>]*>