正则表达式匹配文本和符号之间的所有字符

时间:2017-05-21 23:36:13

标签: regex match

示例:代码:123456 /编号:AA1234567890

我想用一个RegEX提取 CODE ,用另一个提取 NUMBER 。我从第一个开始尝试:

(?<=CODE:)(.*)(?=/)

之后的想法是 TRIM 匹配,但是,上面的RegEx不起作用。我无法弄清楚原因。

NB CODE &amp; NUMBER 可能包含数字和文字,但不包含特殊字符和符号。每个匹配的长度始终与示例中的相同。

2 个答案:

答案 0 :(得分:2)

尝试使用/作为分隔符:

(?:NUMBER|CODE):\s([^\s^\/.]*)

为您提供的示例捕获123456AA1234567890

答案 1 :(得分:1)

使用捕获组(括号)获取每个部分。

CODE:\s{1}(\d+) \/ NUMBER:\s{1}([A-Z,1-9]+)

第一个捕获组为您提供代码,第二个捕获组为您提供数字。

以下是一个工作示例:Regex101