2016-07-27 82 views
0

有人可以幫助我用這個正則表達式。我想在Manufacturer Part Number:之後提取第一個單詞,在這種情況下,它是laml005正則表達式匹配和提取下一個詞

,幾乎沒有工作的一個是這樣的一個:Manufacturer Part Number:(.*)

然而,它得到全行laml005 EAN: 731084217335,而我只需要laml005

字符串:

about the condition\nBrand: mure\nManufacturer Part Number: laml005 EAN: 731084217335 
+1

1)你嘗試過什麼? 2)REGEX-JS有什麼味道? PHP? – Utkanos

+0

JS解析集線器 – user1423481

+0

正則表達式在那裏,在問題中,只是格式化有點關閉。 –

回答

4

注意.*匹配任何焦炭比換行符其他,和*是貪婪量詞之前它相匹配的構建體/符號的零個或多個實例。所以,.*不能不讓你整個線路的其餘部分。

您可以使用\S+只捕獲1個或多個非空白符號,或\w+Manufacturer Part Number:後,以匹配1個或多個單詞字符:

/Manufacturer Part Number:\s*(\S+)/ 

this regex demo

0

嘗試此,

字符串str = 「A B:C」;

String splitted[] = str.split(" "); 

    System.out.println(splitted[0]); 
+0

它需要是正則表達式,這對於parsehub應用程序 – user1423481