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'也匹配下划线。 –