我需要在代码ABRA
中找到文字MadCap:Variable
。我尝试使用/variable.*ABRA.*\//g>
,但匹配的结果比预期的要长。
Sample of my test
我希望在示例中我只得到variable name="General.ProductNameABRAG1" />
而不是文本。我的错误在哪里?
修改即可。正如WiktorStribiżew所指出的,对于解析XML或HTML,最好使用HTML解析器。我不能改变技术,所以我被regex
所困扰。另一方面,我需要找到的所有文本都保证在标签内没有>
。
答案 0 :(得分:0)
使用[^>]
匹配除>
之外的任何字符,这是[{1}}标记标记内容的结尾,如果正则表达式支持延迟/贪婪匹配.
将避免回溯
*?