我有一个包含以下内容的字符串;
Penicillin S =2 Vancomycin S =1;
我正在寻找一个正则表达式,它将被提取到;
- "Penicillin S =2" ;
- "Vancomycin S =1";
答案 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
。