示例:代码: 123456 / NUMBER: AA1234567890
我想用一个RegEX提取代码,用另一个提取数字。我从第一个开始试着:
(?<=CODE:)(.*)(?=/)这个想法是为了在比赛结束后修剪一下,但是上面的RegEx不起作用。我搞不懂为什么。
NB:代码和数字都可能包含数字和文本,但不包含特殊字符,也不包含符号。每个匹配的长度在示例中总是相同的。
发布于 2017-05-21 23:53:19
尝试使用/作为分隔符进行以下操作:
(?:NUMBER|CODE):\s([^\s^\/.]*)
为您提供的示例捕获123456和AA1234567890。
发布于 2017-05-21 23:48:08
使用捕获组(括号)获取每个部分。
CODE:\s{1}(\d+) \/ NUMBER:\s{1}([A-Z,1-9]+)第一个捕获组给出代码,第二个捕获组给出编号。
下面是一个有用的示例:Regex101
https://stackoverflow.com/questions/44102792
复制相似问题