使用grep匹配非句点开头的驼峰式Twig变量(排除对象属性)
匹配非对象属性的驼峰式Twig变量(grep方案)
直接用支持PCRE的grep命令即可解决你的问题,命令如下:
grep -P '(?<!\.)\b[a-z]+[A-Z]\w+\b' 你的文件路径
正则规则解释
-P:启用Perl兼容正则表达式,支持负向后断言等高级语法(?<!\.):负向后断言,确保目标单词的前一个字符不是.,排除对象属性(如does.notMatch里的notMatch)\b:单词边界,避免匹配单词片段(比如不会从someDoesMatch里单独揪出DoesMatch)[a-z]+[A-Z]\w+:匹配标准camelCase格式——以至少一个小写字母开头,后跟至少一个大写字母,再衔接任意字母数字下划线
示例验证
does.notMatch:notMatch前有.,不匹配doesMatch:符合驼峰格式且无前缀.,匹配some words doesMatch:doesMatch符合规则,匹配
内容的提问来源于stack exchange,提问作者Tristan
相关产品推荐
相关产品推荐

