0
兩個詞我想匹配字符串包含只有兩個字,就像一個user:passwd
格式,我的建議是正則表達式的數學字符串只包含藥劑
Regex.match?(%r/^\w:\w$/, string)
但它沒有工作.. ..有人可以幫助我嗎?
我想要這些例子匹配:a:b
aa:23bw
;
,並且這些例子不匹配:a: b
,a:b c
兩個詞我想匹配字符串包含只有兩個字,就像一個user:passwd
格式,我的建議是正則表達式的數學字符串只包含藥劑
Regex.match?(%r/^\w:\w$/, string)
但它沒有工作.. ..有人可以幫助我嗎?
我想要這些例子匹配:a:b
aa:23bw
;
,並且這些例子不匹配:a: b
,a:b c
你錯過了後+
您\w
秒。我不熟悉Elixer,但也許
Regex.match?(%r/^[a-zA-Z0-9]+:[a-zA-Z0-9]+$/, string)
這是基本的正則表達式。
完美,'Regex.match?(%r/^ \ w +:\ w + $ /,string)'也可以。請記住,\ w'也匹配下劃線。 –