尝试在以下字符之间查找子字符串时,regex命令的外观如何:
“大家好:bob = 15&”
我想拿15!
答案 0 :(得分:1)
最简单的方法是从=
符号开始,然后捕获不是&
的所有内容,直到实际的&
。所以:
=([^&]*)&
Regex101:https://regex101.com/r/T1lBWg/1
但是,您的字符串看起来有点像URL查询字符串:http://localhost/index?coffee=black&tea=green&juice=orange -如果您要解析实际的查询字符串,请使用库!
答案 1 :(得分:0)
这些表达式也可以正常工作:
(?<==).*?(?=&)
或:
(?<==)[^&]*(?=&)
如果您想探索/简化/修改表达式,可以 在右上角的面板上进行了说明 regex101.com。如果您愿意, 也可以在this link中观看它的匹配方式 针对一些样本输入。