我正在尝试为此问题找到正确的正则表达式:
我从webservice获得一个结果,看起来像这个
标签:54e16e66(Mifare卡标准)
我只需要提取 54e16e66 部分(只有六进制),无论之前和之后是什么,我已经尝试了几种模式,但我对正则表达式不够自信我似乎无法找到有效的模式。
修改
“tag:”离开了。
我要提取的六边形部分具有可变长度
后面是用户评论,因此它可以是任何内容
有人可以帮忙吗?提前致谢 ! 迈克尔
答案 0 :(得分:2)
假设你的字符串有一个好的模板,并假设一个posix正则表达式解析器,
/^tag: ([0-9a-f]{8})/
应该有效。如果长度是可变的,您只需将{8}
更改为{m,n}
,其中m
和n
分别是您可以预期的最小和最大可能字符数。