[英]Get name after word with regex
我試圖在確定的單詞之后得到第一個單詞,這就是我正在做的事情:
文本:
Companie: 'Stack over flow';
正則表達式:
var reg = new RegExp('Companie' + '.*?(\\w\\S*)', 'i');
var match = reg.exec(text);
輸出將是:
'Stack'.
我想接收所有名稱,但是這個名稱是有名的,有時只有一個字,有時5,有時2。
可能?
謝謝。
我要說的不是使用正則表達式的情況,而是這樣的:
var str = 'Companie: Stack over flow'; var name = str.split('Companie:')[1].trim(); alert(name);
邁克爾有一個很好的答案,但是如果您想要一個正則表達式,可以選擇
var text = "Companie: 'Stack over flow';"
var reg = /^Companie: '(.*)';$/
var match = reg.exec(text)[1];
match
的值是
"Stack over flow"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.