首先,我不擅长处理正则表达式但我试图创建一个正则表达式来匹配特定的字符串,同时使用正向展望跳过匹配字符串的第一个字符来替换它。请参考下面Javascrip正则表达式正向lookahead不按预期方式工作
测试字符串详细asdf.wakawaka asdf.waka df.waka [df.waka (df.waka _df.waka {df,waka
正则表达式(?=[^\w])df\.
替换字符串kkk.
预期结果asdf.wakawaka asdf.waka kkk.waka [kkk.waka (kkk.waka _df.waka {df,waka
但正则表达式以上DOS没有发现任何比赛因此没有替换结果并在结果中给出原始测试字符串。
如果没有积极的预测(跳过第一个字符策略),它符合我的要求。看到matching regex sample on regex101.com
正前瞻给人意想不到的效果regex with positive look aheah on regex101.com
预先感谢任何帮助。
喜欢[此](https://regex101.com/r/efjzQk/3)? – Gurman
Right @Gurman,这正是我错过的。 –