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
Regex 如何在角括号之间但没有角括号的情况下获取文本?_Regex_Delphi 10.3 Rio - Fatal编程技术网

Regex 如何在角括号之间但没有角括号的情况下获取文本?

Regex 如何在角括号之间但没有角括号的情况下获取文本?,regex,delphi-10.3-rio,Regex,Delphi 10.3 Rio,我试过这个: (?=<).+(?<=>) (?=这很简单,+会把所有东西都吃光,直到行尾(记住,点匹配所有东西,包括和你能提供一个你想匹配什么的例子吗?你想匹配什么“diaris”或“sad.exe”?文本信息通常首选文本形式。突出显示是显示图片的一个原因,请同时给出文本。是否可能“在应该匹配的内容内?例如,哪个应该匹配“diaris”。也就是说,请描述所有可能匹配的内容。仅匹配字符和数字是否足够?不,它应该匹配任何内容。但我不能在问题中写入它,因为这样会更改文本。谢谢,第一

我试过这个:

(?=<).+(?<=>)

(?=这很简单,
+
会把所有东西都吃光,直到行尾(记住,点匹配所有东西,包括
你能提供一个你想匹配什么的例子吗?你想匹配什么“diaris”或“sad.exe”?文本信息通常首选文本形式。突出显示是显示图片的一个原因,请同时给出文本。是否可能“在应该匹配的内容内?例如,哪个应该匹配“diaris”。也就是说,请描述所有可能匹配的内容。仅匹配字符和数字是否足够?不,它应该匹配任何内容。但我不能在问题中写入它,因为这样会更改文本。谢谢,第一个示例按照我的要求工作。但是如果角括号之间的文本为“dia>ris”,该怎么办?@user1580348您应该在问题中指定多个字符串(以及预期结果),以便我们可以帮助您匹配(或不匹配)适当的正则表达式模式它们。目前只有一个字符串和一条规则,匹配的
dia>ris
违反了您在问题中给出的规则。如何转义问题中的小于字符?@user1580348如果可以包含>,那么您需要一种方法来准确确定哪个>是您的实际结尾。这可能不是问题不过,regex的作业;regex不适合实际解析文件,因为它无法检测括号层次结构中的匹配括号。
(?<=<).+?(?=>)
<([^>]+)