仅当行中存在13SL时才匹配

时间:2016-01-19 17:54:23

标签: javascript regex node.js

我有一段文字在一个巨大的字符串里面:

linha [0] ='13SL 1R $ 226.185,81';

我需要让以下e正则表达式仅在13SL存在时才有效,但我需要确认13SL和 仍然抓住''之间的所有东西......现在正则表达式只匹配它们之间的内容 13SL和决赛';

Date Heute = new Date();

http://regexr.com/3ck3j

谢谢!

2 个答案:

答案 0 :(得分:1)

你把捕获放在了错误的位置,试试这个:

linha\[0]\s=\s'(13SL.*)';

答案 1 :(得分:1)

linha\[0]\s=\s'(13SL.*?)';

                      ^^

除捕获群组外,请使用non greedy regex,否则会延长到最后'