0
我有類似「& jaks1123kanasd = aks91341sj13jasd &」的字符串,並希望創建檢查,這個字符串包含兩個之間的字母數字字符「正則表達式之間的字母數字字符數量不限,但只有一個「=」 &'(不包括匹配中的第二個'&'),並且只包含一個'='字符。我目前有:正則表達式找到兩個字符
&[a-z0-9_={1}]+(?=&)
然而,這允許多個 '=' 字符。任何幫助,將不勝感激。
我有類似「& jaks1123kanasd = aks91341sj13jasd &」的字符串,並希望創建檢查,這個字符串包含兩個之間的字母數字字符「正則表達式之間的字母數字字符數量不限,但只有一個「=」 &'(不包括匹配中的第二個'&'),並且只包含一個'='字符。我目前有:正則表達式找到兩個字符
&[a-z0-9_={1}]+(?=&)
然而,這允許多個 '=' 字符。任何幫助,將不勝感激。
用途:
(&[a-z0-9_]+=[a-z0-9_]+)&
或
(&\w+=\w+)&
當您使用方括號,您指定可能出現在那個位置的字符的列表中,加號表示應該有一個或多個。所以
[a-z0-9_={1}]+
意味着應該有一個或多個列出的字符,包括括號。用於指定長度的花括號不能在方括號內使用。
非常感謝!第一個工作:D –
'&\ w + = \ w +&'在你想要的地方添加組 –
這看起來很像URL查詢字符串,對嗎?如果是這樣,那麼您是否可以使用您使用的任何語言的URL解析實用程序? – DBrowne
您的正則表達式還允許使用{}字符。 '{1}'在方括號內沒有任何特殊含義,只是一個匹配的字符列表。 – Barmar