regex查找具有键值对的子字符串
我需要以下场景的正则表达式: 输入字符串: “/eve/?tr=abcd&ay=123&test=123456789&e=事件” 正则表达式的输出应该是(搜索属性“test”并获取其对应的值:123456789 我正在使用正则表达式:[/test=([^\“]*)/,1],但它返回字符串“123456789&e=event”regex查找具有键值对的子字符串,regex,Regex,我需要以下场景的正则表达式: 输入字符串: “/eve/?tr=abcd&ay=123&test=123456789&e=事件” 正则表达式的输出应该是(搜索属性“test”并获取其对应的值:123456789 我正在使用正则表达式:[/test=([^\“]*)/,1],但它返回字符串“123456789&e=event” 如何更正此正则表达式?您需要将所有内容匹配到下一个&,而不是“: 您需要将所有内容匹配到下一个&,而不是“: 正则表达式并不是一根魔杖,你可以在每一个涉及字符串的编程问题上
如何更正此正则表达式?您需要将所有内容匹配到下一个
&
,而不是“
:
您需要将所有内容匹配到下一个
&
,而不是“
:
正则表达式并不是一根魔杖,你可以在每一个涉及字符串的编程问题上挥舞它
您使用的是什么语言?尝试使用现有的工具,而不是使用正则表达式解析您自己的工具。例如,如果您使用PHP,请使用函数,然后在
=
和&
上分解查询字符串,正则表达式并不是您在涉及字符串的每个编程问题上挥舞的魔杖
您使用的是什么语言?请尝试使用现有工具,而不是使用正则表达式解析您自己的工具。例如,如果您使用的是PHP,请使用该函数,然后使用将=
和&
上的查询字符串拆分,然后尝试使用此正则表达式!
您可以在&之前提取任何内容
&test=([^&]*)
我还附加了正则表达式的输出,您可以验证它
试试这个正则表达式!
您可以在&之前提取任何内容
&test=([^&]*)
我还附加了正则表达式的输出,您可以验证它