如何获得正则表达式来匹配所有出现而不只是一个?

时间:2015-06-09 16:07:10

标签: regex

我正在尝试匹配由'分隔的字符串中的所有值。'字符。

一些例子是

aaa.bbb

fdsg.dfgfd

HH.dd

示例字符串看起来像aaa.bbb dfd gf HH.dd

没有数字。只是一串由句号分隔的低位和/或大写字母,然后是另一串低位和/或大写字母。

我提出了以下正则表达式:

[a-zA-Z]+[.][a-zA-Z]+

这有点工作,但它只匹配输入字符串中的第一个匹配项。所有其他人都被忽视了。

我也尝试将括号中的表达式包装起来,并在该括号后添加另一个+,但它继续匹配第一次出现并忽略其余部分。

([a-zA-Z]+[.][a-zA-Z]+)+

我错过了什么?

1 个答案:

答案 0 :(得分:0)

正则表达式将是

/[a-z]+.[a-z]+/gi

g修饰符:全局。所有比赛(首场比赛不返回) 我修饰语:不敏感。不区分大小写的匹配(忽略[a-zA-Z]的情况)

Trying out in regex101.com