You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:05:32