regex - 如何检索 "_id="和 "&"之间的数据?

标签 regex

如何从文件中解析字符串“7c23a12f0cffa6cf2fac0baf8eacf4c1”..我正在尝试检索 _id=&

之间的数据

示例文件:

4593733f4ab534f0001ecbe20000b3e9/cgi-bin/rsspipes/dispatch?Alternative=10&Category=ECMINSTITUTE&Type=News&_action=run&_id=7c23a12f0cffa6cf2fac0baf8eacf4c1&_out=json&_render=json&_time=&dojo_preventCache=1253389550099Z1f8wengine.pipes.yahoo.com:8080rhttp://ecminstitute.appspot.com/gMozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; en) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.910jdmm6t5aneif&b=4&d=zhJNm4hpYEL50eT2b_Zabr3mZKV2C34ShzuA1A--&s=qm&i=.a0EUfWk9n2pue72QqA3

最佳答案

id=([^&]*)&

id= 和 & 之间的数据将由第一个(也是唯一一个)组匹配,然后可以通过 .group(1) 或类似的方式访问,具体取决于语言/正则表达式库。

编辑:根据 Johannes Rössel 的建议将 + 更改为 *

关于regex - 如何检索 "_id="和 "&"之间的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449439/

相关文章:

javascript - 为什么在 regex char 可选时找不到匹配项

java - 使用 pdfbox 从输出文本中删除新行

java - find WithinHorizo​​n 方法返回 null

Php:我怎样才能从字符串中删除任何字符或整个字符串,不包括引号之间的字符?

python - 当模式存在时匹配字符串(以模式开头除外)

java - 解析Android getprop

javascript - 如何使用正则表达式匹配字符串<div><span>regular</span><span>表达式</span></div>

javascript - 如何对字符串全局应用介于操作

javascript - 当值不带双引号时,json stringify 失败

javascript - 正则表达式仅在出现 4 次时查找字符