如何在尖括号之间但没有尖括号之间获取文本?

时间:2019-07-18 15:11:06

标签: regex delphi-10.3-rio

我已经尝试过了:

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

但它也总是与尖括号匹配:

enter image description here

那么我怎么能得到没有括号的文本呢? (它应该与括号中的任何一行中的文本匹配)。

1 个答案:

答案 0 :(得分:1)

这很容易,.+会将所有内容吃掉直到行尾(请记住,点与此处包括><的所有内容都匹配)。
要么使用惰性量词(demo

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

或否定的字符类(demo

<([^>]+)