我试图在一个坚定的词之后得到第一个词,这就是我的表现:
文本:
Companie: 'Stack over flow';
正则表达式:
var reg = new RegExp('Companie' + '.*?(\\w\\S*)', 'i');
var match = reg.exec(text);
输出将是:
'Stack'.
我想收到所有的名字,但是这个名字是dinamically,有时只有一个单词,有时5,有时2 ..等等
可能的?
感谢。
答案 0 :(得分:4)
我说这不是应该使用正则表达式的情况,而是这样的事情:
var str = 'Companie: Stack over flow';
var name = str.split('Companie:')[1].trim();
alert(name);

答案 1 :(得分:2)
迈克尔有一个很好的答案,但如果你想要一个正则表达式,你可以使用
var text = "Companie: 'Stack over flow';"
var reg = /^Companie: '(.*)';$/
var match = reg.exec(text)[1];
match
的值是
"Stack over flow"