我試圖找到一個正則運算式模式來提取一些出現在下面第一個逗號(大衛彼得理查德)之后的字串中的名稱。
示例字串:PALMER, David Peter Richard
我遇到了這個成功提取名稱 before 的執行緒,但需要逗號后的所有名稱。
我嘗試修改 ^.*?(?=,),但沒有任何樂趣。我使用的平臺不支持需要是 JavaScript 正則運算式和捕獲組(氣泡)
任何幫助表示贊賞,非常感謝!
我試過這個: (?<=,)[^,]
這似乎適用于桌面,但是在包裝好的移動應用程式上,它似乎不起作用。
同樣對于之前的名稱,我使用 ^[^,] 并遇到同樣的問題,但是當我使用 ^.*?(?=,) 中的模式時,它作業正常。
所以現在我只需要為后面的名字調整模式。
uj5u.com熱心網友回復:
在 JavaScript 上,我建議使用簡單的字串拆分:
var input = "PALMER, David Peter Richard";
var names = input.split(/,\s*/);
console.log(names);
uj5u.com熱心網友回復:
嘗試將此正則運算式用于逗號后的字串:
,\s?(.*)$
希望這可以幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/528900.html
標籤:正则表达式