首页 > 解决方案 > 如何使用 REGEX 在第一个点之前找到带有空格字符的多个点

问题描述

#^.[\S]+\.[\S]+\.(.*)$

我已经使用这个正则表达式来查找多个点,但是如果我的字符串在第一个点之前包含空格,那么它就不起作用

^.[\S]+\.[\S]+\.(.*)$

我希望正则表达式应该找到这个值

adajda9a b0a09.haa.ajada

teast.php.tasd

madnadak.ajada.a.jjhjhh

adjahdja.dfajha.ada.adjahdaj..jajjjjjhjha....dahhhhhbbja...

madkaja.adhakjda.sjjj

sadada.asdaa.jadfajk jadajda ajdhajda  ada- 0(i09d0a9 )_) aciai

aadhadka.adad.akdjajdka0sd009999a.o999

adajda9a b0a09.haa.ajada

在此处输入图像描述

标签: regex

解决方案


如果您只想匹配至少有两个点的字符串,那么为什么不使用这个:

^.*\..*\..*$

演示

您也可以使用前瞻来编写:

^(?=.*\..*\.).*$

推荐阅读