0
我有這個絃樂器正則表達式匹配這個字符串
01 - Il visitatore - Lia and me II
我寫這篇文章的正則表達式
(\ d *)。 - ?. - \ s
但只匹配數字。作爲一個結果,我會
Group1: 01
Group2: Il visitatore misterioso
我有這個絃樂器正則表達式匹配這個字符串
01 - Il visitatore - Lia and me II
我寫這篇文章的正則表達式
(\ d *)。 - ?. - \ s
但只匹配數字。作爲一個結果,我會
Group1: 01
Group2: Il visitatore misterioso
如果你有機會到編程代碼,你可以很容易地分裂與「空間」的字符串 - 「連字符」 - 「空間」,並獲得必要的項目。
用一個正則表達式,你可以使用
^(\d+)\s*-\s*([^-]+)\s
詳細:
^
- 串(\d+)
的開始 - 第1組捕獲1更多數字\s*-\s*
- 包圍0+空格([^-]+)
連字符 - 組2捕獲1+比-
其他字符,儘可能多的(該+
量詞是貪婪)\s
- 一個空白希望這有助於!
var string = '01 - Il visitatore misterioso - Mia and me II';
var regex = /^(\d{2})\s\-\s([\w\s]+)\-[\w\s]+$/;
var matches = regex.exec(string);
console.log('Group 1:', matches[1])
console.log('Group 2:', matches[2])