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

如何修改正则表达式,仅匹配以t(开头的函数调用

修正正则表达式以精准匹配t('待翻译短语')调用

你的问题出在原正则未限制t(必须是独立的函数调用开头,导致误匹配包含类似结构的其他函数。只需在t(前添加单词边界\b,确保t是一个独立的标识符,就能排除get()这类非目标函数的匹配。

修正后的正则表达式:

/(?<=\bt\((['"]))(.*?)(?=\s*\1\))/gi

关键说明:

  • \b:单词边界,匹配t作为独立单词的起始位置,避免匹配xt('xxx')、get('xxx')这类包含t但不是目标函数的情况。
  • 其余部分保留原逻辑:匹配t(后用单/双引号包裹的内容,支持引号后可能存在的空格,确保闭合引号与开头一致。

内容的提问来源于stack exchange,提问作者Oleg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 00:27:05