正则表达式从字段中提取

时间:2016-02-25 18:35:14

标签: regex

我有一个包含以下内容的字符串;

Penicillin S =2 Vancomycin S =1;

我正在寻找一个正则表达式,它将被提取到;

- "Penicillin S =2" ;
- "Vancomycin S =1";

3 个答案:

答案 0 :(得分:1)

我不确定这是否是你要找的,但是如果你想抓住这些数字,那么这里是: (青霉素S =(\ d +))(万古霉素S =(\ d +))

答案 1 :(得分:0)

试试这个:

json_obj2

它将匹配并捕获k2之前的部分及其之后的数字。

答案 2 :(得分:0)

您可以搜索单词,空格,字母,空格和等号后面跟这样的数字:

\b(\w+ \w =\d+\b)[; ]*

将捕获的值替换为:

- "$1";\n

Demo应该适用于Javascript和PHP。有些语言需要\1而不是$1