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

如何编写可忽略空白的正则,同时匹配带/不带空格的trans()函数调用

正则适配方案

核心原因

原有正则未兼容括号与引号之间的可选空白,导致只能匹配无空格的场景。

最终调整后正则

trans\(\s*([\'"])(((?!\1).)*)\1\s*\)

改动点说明

  • 左括号\(后新增\s*:匹配0个或多个空白字符,同时覆盖有空格、无空格两种左括号后场景
  • 结束引号\1后新增\s*:匹配0个或多个空白字符,同时覆盖右括号前有空格、无空格的两种场景

匹配效果

可同时正确识别两种目标场景:

  • trans( 'Hello' )
  • trans('Hello')

内容的提问来源于stack exchange,提问作者Simeon Mark Fernandes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 19:45:00