gpt4 book ai didi

REGEX 在两个值之间查找字符串

转载 作者:行者123 更新时间:2023-12-01 09:30:54 25 4
gpt4 key购买 nike

我有一个从监控系统接收到的字符串,该字符串包含 3 个我感兴趣的变量,这些变量是 pre/post fixed with c=VAR1; e=VAR2; s=VAR3; 所以我想获取中间的文本,例如 c= ;但取得的成功有限,这些是我测试过的一些正则表达式:

c=([^;]+);
.+c=(.+);.+
(?<=c=\()(.*?)(?=\;*\))
c=(.*);

完整的警报字符串类似于:

alert c=Vari Able1; e=Vari Able2; s=Vari Able3;

但似乎没有一个像我预期的那样返回。

非常感谢任何帮助。

谢谢!

最佳答案

你可以使用类似的东西:

(\w+)=([^;]+)

这会获取所有值(键和值),但如果您只获取 c 值:

c=([^;]+)

应捕获 = 之间的所有内容;(([^;]+) 捕获不是分号的每个字符,重复 1 次或多次。)。

关于REGEX 在两个值之间查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12591504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com