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

正则匹配需求:匹配字符串中//arg序列并遇空格停止

匹配参数后//arg序列的正则方案

嘿,这事儿好办!我帮你写个精准的正则表达式,刚好满足你匹配参数后连续//arg序列、遇到空格或左大括号就停止的需求:

//arg(?://arg)*(?=\s|{)

正则细节拆解:

  • //arg:匹配单个//arg单元,作为序列的起始
  • (?://arg)*:非捕获分组,用来匹配0个或更多后续的//arg,完美适配数量不固定的情况
  • (?=\s|{):正向预查断言,确保匹配的序列后面紧跟的是空格或者函数体开头的左大括号{,这样就会在遇到空格或{时立即停止,不会误匹配其他区域的内容

替换效果演示:

将匹配到的内容统一替换为ARG后,你的原代码:

-(void) isItem:(bool)//arg//arg//arg//arg//arg rowIndex:(bool)//arg//arg//arg//arg//arg textLayout:(bool)//arg//arg//arg//arg//arg numberOfLines:(bool)//arg//arg//arg//arg//arg isPad:(bool)//arg//arg//arg//arg//arg {

会变成你想要的结果:

-(void) isItem:(bool)ARG rowIndex:(bool)ARG textLayout:(bool)ARG numberOfLines:(bool)ARG isPad:(bool)ARG {

这个正则精准度拉满,完全符合你的需求哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:08:23