我有以下正則表達式來匹配文本文件的內容。簡單正則表達式到ex
在這裏,你可以看到,它只是匹配的文本
我需要在所有三線匹配的一行。喜歡這個。
它不應與文本中任何其他出現的「列表」匹配,除非以{..}結尾。
任何幫助表示讚賞。
謝謝
我有以下正則表達式來匹配文本文件的內容。簡單正則表達式到ex
在這裏,你可以看到,它只是匹配的文本
我需要在所有三線匹配的一行。喜歡這個。
它不應與文本中任何其他出現的「列表」匹配,除非以{..}結尾。
任何幫助表示讚賞。
謝謝
可以在這種精神用的東西,適應在您方便的。
(?m)^(?:list.*,\s*)*list.*,?\s*{[^}]*}
(?m) # multiline flag (^ matches begin of line, not of string)
^ # beginning of line
(?: # non captring group
list.*,\s* # list then anything then a mandatory comma, then whitespaces (possibly newline)
)* # zero or more times
list.*,?\s* # at least one list-line, ending or not with a comma
{[^}]*} # what's inside the brackets
使用代替(?:list.*,?\s*)+
單獨的非捕獲組可以確保多個list
線由逗號分隔。
嘗試這個
((?:list*)(?:\:{1,2})\s*[\w\W]*[^\,]*?)
請編輯您的問題,包括你試過正則表達式,之上提供regex101鏈接:問題不應該依賴於外部資源。 – Robin
'下面的正則表達式'...表達式是哪裏?或者出於某種原因,它不會顯示在我的IE瀏覽器上? – NoobEditor
至於三條線? – Toto