[英]Regex Match all characters after last occurrence (and before first occurrence)
我无法找出一个正则表达式模式来匹配最后一次出现“<”之后和第一次出现“>”之前的所有字符。
这是一个示例字符串: test1 <test2 <test3> <<test4> test5>>
结果应该是test4
我试过搜索但没有找到足够接近的例子对我来说很有意义。
试试这个表达式: ^.*?<(?=[^<]*$)([^>]+)>.*$
第一个抓取的组就是你要找的文字,demo: https://regex101.com/r/sUY6x8/2
逻辑是,找到最后一个左括号(使用前瞻),然后匹配直到右括号
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.