我有一个任务需要正则表达式从段落中找到一个字符串。我需要找到一个看起来像 something.like.this 的字符串,但不仅限于 looking.something.like.this.also 。
使用上面的段落作为例子,这个表达式会拉出“something.like.this”和“looking.something.like.this.also”
Must me A-z, no =+[]{}\/?*&^%$#@!*, can include .()-
我考虑过检查空格之间是否有多个句点。
答案 0 :(得分:1)
Is this regex what you're looking for?
(?:[A-Za-z(\)-]+(?:\.[A-Za-z\(\)-]+)+){2,}
评论中的其他标准
无法匹配...
。
这也会匹配......这不包括在OP的要求中。 - juharr
@Zsw我没想过,但@juharr是对的,我不能...... - 伯尼
无法匹配连续的句号。
如
等连续时期怎么样?this..has...multiple....periods
- juharr@juharr我也应该忽略这一点,但它将极不可能出现在它将运行的任何文本中。 - 伯尼
无法匹配one.two
。
@Zsw one.two无法匹配。我发现使用[A-Za-z。() - ] +。[A-Za-z。() - ] +。[A-Za-z。() - ] +适用于此,但我如何忽略......或者......这......这个? - 伯尼