Regex 记事本++;正则表达式保存自定义信息,但更改括号类型
所以。 我有很多这样的代码Regex 记事本++;正则表达式保存自定义信息,但更改括号类型,regex,notepad++,Regex,Notepad++,所以。 我有很多这样的代码 *tons of text* get_sprite_ori('normal/mi/randomtextIhavetosave.png') *tons of text* 我找到了如何找到这种文本:get\u sprite\u ori\('.'.'?') 但我必须让这段文字看起来像这样: *tons of text* "images/sprites/normal/mi/randomtextIhavetosave.png" *tons of text* 我尝试了“$1
*tons of text* get_sprite_ori('normal/mi/randomtextIhavetosave.png') *tons of text*
我找到了如何找到这种文本:get\u sprite\u ori\('.'.'?')
但我必须让这段文字看起来像这样:
*tons of text* "images/sprites/normal/mi/randomtextIhavetosave.png" *tons of text*
我尝试了“$1”和“images/sprites/$1”,但它仍然在“”或“images/sprites/”上更改
如果您仍然不明白:
我有很多这样的积木:
图像我严重的声音=
ConditionSwitch(“persistent.sprite_time=='sunset'”,
im.MatrixColor(im.Composite((10501080),(0,0),
获取sprite_ori('normal/mi/mi_3_body.png'),(0,0),
获取精灵7dl('normal/mi/mi\u 3\u voca\u dress.png'),(0,0),
获取sprite\u ori('normal/mi/mi\u 3\u serior.png')、im.matrix.tint(0.94,
0.82,1.0),持续性精神时间='night',im.MatrixColor(im.Composite((10501080),(0,0),
获取sprite_ori('normal/mi/mi_3_body.png'),(0,0),
获取精灵7dl('normal/mi/mi\u 3\u voca\u dress.png'),(0,0),
获取sprite\u ori('normal/mi/mi\u 3\u serior.png')、im.matrix.tint(0.63,
0.78,0.82),真,im.Composite((10501080),(0,0),get_sprite_ori('normal/mi/mi_3_body.png'),(0,0),
获取精灵7dl('normal/mi/mi\u 3\u voca\u dress.png'),(0,0),
获取精灵(normal/mi/mi\u 3\u serior.png)
我必须去掉脚本,因为它们是在我使用的新版本RenPy中内置的。如前所述,您需要使用一个捕获组(一对未替换的圆括号)来捕获带有一部分regex模式的文本。第一个这样的配对将捕获可使用
$1
(或\1
)引用的第一个子匹配
至于正则表达式,您可以用[^']*
替换*?
,因为在之前不太可能有另一个'
。并添加一个单词边界\b
以匹配get
作为一个单词:
\bget_sprite_ori\('([^']*)'\)
并替换为图像/精灵/$1
请参见设置:
如前所述,您需要使用一个捕获组(一对未替换的圆括号)来捕获一部分带有regex模式的文本。第一个这样的配对将捕获可使用$1
(或\1
)引用的第一个子匹配
至于正则表达式,您可以用[^']*
替换*?
,因为在之前不太可能有另一个'
。并添加一个单词边界\b
以匹配get
作为一个单词:
\bget_sprite_ori\('([^']*)'\)
并替换为图像/精灵/$1
请参见设置:
正如肯尼所提到的(在评论中感谢他),最好的办法就是调整我处理情况的方式:
所以,最简单的方法就是使用而不是
获取“精灵”或(“.*?”)
是
获取“精灵”或(“(.*?”)
在那之后,1美元就行了。正如肯尼提到的(在评论中感谢他),最好的办法就是调整我处理情况的方式:
所以,最简单的方法就是使用而不是
获取“精灵”或(“.*?”)
是
获取“精灵”或(“(.*?”)
在那之后,1美元就可以用了。也许get\u sprite\u ori\(“(.*?”)
会允许你使用$1
。是的。谢谢这起作用了。从10个小时的时间浪费中拯救了我的生命。也许get\u sprite\u ori\(“(.*?”)
会允许你使用$1
。是的。谢谢这起作用了。从10个小时的浪费中拯救了我的生命。