Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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_Select_Tags - Fatal编程技术网

Regex 在未知XML标记之间选择文本而不是标记本身时,应该应用什么正则表达式?

Regex 在未知XML标记之间选择文本而不是标记本身时,应该应用什么正则表达式?,regex,select,tags,Regex,Select,Tags,如标题所示,例如 <unknownTag>Select this only</unknownTag> <anotherUnknownTag>Select this too</anotherUnknownTag> 仅选择此选项 也选择这个 选择: -仅选择此选项 -也选择这个 如果可能的话,对单独的部分进行简单的解释也很好。您可以使用这个正则表达式 (?!<.+?>)([^<>]+?)(?=</.+?>) (

如标题所示,例如

<unknownTag>Select this only</unknownTag>
<anotherUnknownTag>Select this too</anotherUnknownTag>
仅选择此选项
也选择这个
选择: -仅选择此选项 -也选择这个


如果可能的话,对单独的部分进行简单的解释也很好。

您可以使用这个正则表达式

(?!<.+?>)([^<>]+?)(?=</.+?>)
(?!)([^]+?)(?=)

您使用的是什么语言?除了使用正则表达式之外,我确信还有一种更好的方法。@hwnd我使用的是基于文本的编辑器,只需执行一次。这将选择文本和标记。我只需要标签内的文本,而不是标签本身。我正在使用一个简单的基于文本的编辑器通过正则表达式进行选择。@user3197788,查看我的eidt@AmitJoki你需要在前瞻中跳过正斜杠吗?@deanosar,我想没有,因为OP使用的是一个简单的文本编辑器,而不是任何语言