0

我想匹配一个字符串包含两个单词,比如user:passwd格式,我的建议是

Regex.match?(%r/^\w:\w$/, string)

但它不起作用....有人可以帮助我吗?

我希望这些示例匹配a:b aa:23bw

和这些例子不匹配:a: b,a:b c

4

1 回答 1

2

+在你\w的 s 之后缺少一个。我不熟悉 Elixer,但也许

Regex.match?(%r/^[a-zA-Z0-9]+:[a-zA-Z0-9]+$/, string)

这是基本的正则表达式。

于 2014-02-28T06:46:45.467 回答