簡體   English   中英

什么正則表達式與此模式匹配?

[英]What regex match this pattern?

我正在使用PHP preg_match_all來解析如下模式: key1: value1, key2: value2我到達了此正則表達式~([\\w-_]+)\\s?:\\s?([^,]*)~i按照指定的方式工作,並且使用PREG_SET_ORDER arg返回的數組是[['key1: value1', 'key1', 'value1'], ['key2: value2', 'key2', 'value2']]

但如果我想匹配包含文本,所以用文字必須以反斜線花莖\\,是有在正則表達式的方式來跳過[^,]斷路器如果是\\,

使用交替運算符貪婪地匹配轉義的逗號。

~([\w-_]+)\s?:\s?((?:\\,|[^,])*)~i

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM