在VS Studio中查找包含object.object.properties的行



我的代码中有这样的东西:

cust.main.city

我需要找到所有这样的事件,它至少有2个点,我指的是参考。

所以我尝试了这个

[].+.[].+

但它也给了我:

cust.Res;

我只想要那些至少有2个点(.(的行,这样我就可以进一步检查了。

请你指导我。

您的[].+.[].+正则表达式是一种误导性模式。它匹配[].+.[]字符类中的单个字符(即].+[(,然后匹配换行符以外的1个或多个字符(即行的其余部分(。

您可以将这些实体与进行匹配

w+(?:.w+){2,}

详细信息

  • w+-1个或多个单词字符(数字、字母、_和其他一些Unicode字符(
  • (?:-非捕获组的启动(另请参见SO参考(:
    • .-文字点字符
    • w+-1个或多个单词字符
  • ){2,}-将重复2次或更多次的组的末尾

请参阅regex演示。

您是否尝试过对句点进行反斜杠转义?

import re
pattern = r"^w+.w+.w+$"
re.match(pattern, "cust.main.city")

相关内容

最新更新