Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 记事本++正则表达式查找包含子字符串的XML属性_Regex_Notepad++ - Fatal编程技术网

Regex 记事本++正则表达式查找包含子字符串的XML属性

Regex 记事本++正则表达式查找包含子字符串的XML属性,regex,notepad++,Regex,Notepad++,我试图找到XML标记,它有一个属性,该属性的字符串中确实包含某个值。例如,您有以下XML: <situation xsi:type="..." id="PK_1243f_TESTING_093891"> ..... </situation> 在本例中,您可以看到id中包含“TESTING”。但也有一些情况在他们的id中没有这样的内容: <situation xsi:type="..." id="PK_1932z_093716">

我试图找到XML标记,它有一个属性,该属性的字符串中确实包含某个值。例如,您有以下XML:

<situation xsi:type="..." id="PK_1243f_TESTING_093891">
        .....
</situation>
在本例中,您可以看到id中包含“TESTING”。但也有一些情况在他们的id中没有这样的内容:

<situation xsi:type="..." id="PK_1932z_093716">
        .....
</situation>
可通过此正则表达式找到:

<situation xsi:type="([^\"]*)\" id="((?!TESTING).)*"(?:(?!</situation>).)+</situation>
需要在上面的正则表达式中进行哪些更改才能找到id中带有“TESTING”的情况

Ctrl+F 查找内容: Ctrl+F 查找内容: