我有以下字符串,它帶有格式country:
Cum name
,Extra info
。如何使用正則表達式分隔字符串的部分
Asia: Asian Cup - Play Offs
Asia: Asian Cup
Asia: World Cup - Qualification - First Stage
Australia: A-League
Belgium: Jupiler League - Championship Group
Brazil: Série A
我遇到的問題是如何使用正則表達式分隔每行信息。
更具體的,從我喜歡導出以下信息的第一行:
[ Asia, Asian Cup, Play Offs ]
從第二信息
[ Asia, Asian Cup ]
等。
目前我有嘗試以下語句:
^([\w]+\:\s+)[^\-]+(?!\-\s)+
沒有完成,我不知道如何繼續與此有關。我的主要問題是我不知道如何否定聲明的一部分。
那麼,解決這個問題的方法是什麼?
在這裏,我有一個實時編輯例如:http://refiddle.com/refiddles/56b3960775622d40bb050000
可以' 「 - 」'出現在第一和第二部分也? – anubhava
@anubhava是的,但第二個是分離額外信息 –
也許['\ b \ p {Lu} \ p {L} *(?:[ - ] \ p {Lu} \ p {L} *) * \ B'(https://regex101.com/r/vU7eR2/1)?之前,用'\ n'爆炸。 –