簡體   English   中英

用正則表達式取詞取名字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM