Regex (记事本+;+;)替换为正则表达式:FixedText(xxx[yyy],任意)到FixedText(yyy,xxx[yyy],任意)
很抱歉,我不知道正则表达式的基本知识,并问了这个问题,但我自己没法回答 我需要替换所有表达式Regex (记事本+;+;)替换为正则表达式:FixedText(xxx[yyy],任意)到FixedText(yyy,xxx[yyy],任意),regex,Regex,很抱歉,我不知道正则表达式的基本知识,并问了这个问题,但我自己没法回答 我需要替换所有表达式PlayerTextDrawSetString(SSbank[playerid],strBank) 使用PlayerTextDrawSetString(playerid,SSbank[playerid],strBank) , 使用PlayerTextDrawSetString(someid,SWant[someid],strWant) 等等 我可以用PlayerTextDrawSetString+\(++
PlayerTextDrawSetString(SSbank[playerid],strBank)
使用PlayerTextDrawSetString(playerid,SSbank[playerid],strBank)
,
使用PlayerTextDrawSetString(someid,SWant[someid],strWant)
等等
我可以用PlayerTextDrawSetString+\(++.++.[++.+\]
)找到这样的表达式,但我不能用它替换它们(\1、\2、\3等。返回空符号)
我尝试了不同的搜索字符串,但在所有情况下,我都没有得到\1、\2等信息
你能帮我写出正确的正则表达式吗?
提前感谢您的帮助。尝试以下表达方式:
搜索:
(PlayerTextDrawSetString\()(\w+\[)(\w+)
替换:
\1\3,\2\3
尝试以下表达:
搜索:
(PlayerTextDrawSetString\()(\w+\[)(\w+)
替换:
\1\3,\2\3
前两个例子有效 搜索模式1:
SSbank\[([^\]]+)\]
替代模式1:
\1,SSbank[\1]
搜索模式2:
SWant\[([^\]]+)\]
\1,SWant[\1]
替代模式2:
SWant\[([^\]]+)\]
\1,SWant[\1]
如果你有很多类似的模式,你可以这样做:
替换搜索总数:
\((\w+)\[([^\]]+)\]
总替换字符串(是的,需要第一个斜杠…可能是错误?)
向后看显然已损坏。
我试着给记事本++一个正面的镜头,但即使匹配发生,替换也失败了。下面是模式:
(?<=\()(\w+)\[([^\]]+)\]
前两个例子有效 搜索模式1:
SSbank\[([^\]]+)\]
替代模式1:
\1,SSbank[\1]
搜索模式2:
SWant\[([^\]]+)\]
\1,SWant[\1]
替代模式2:
SWant\[([^\]]+)\]
\1,SWant[\1]
如果你有很多类似的模式,你可以这样做:
替换搜索总数:
\((\w+)\[([^\]]+)\]
总替换字符串(是的,需要第一个斜杠…可能是错误?)
向后看显然已损坏。
我试着给记事本++一个正面的镜头,但即使匹配发生,替换也失败了。下面是模式:
(?<=\()(\w+)\[([^\]]+)\]
还有,我会在几个小时后回来,到时候会给你最好的答案打分。还有,我会在几个小时后回来,到时候给你最好的答案打分。没有找到匹配项。在第一次
\w
@AbsoluteƵERØahh谢谢。我可以发誓我放了一个:/.Edited。干杯没有找到匹配项。你需要+代码>在第一个\w
@AbsoluteƵERØahhh谢谢。我可以发誓我在那里放了一个:/。编辑。干杯