Notepad ++:使用正则表达式查找和替换

时间:2012-06-21 12:25:57

标签: regex notepad++

如果您觉得愚蠢,我道歉,但我需要找到__( 'anyTextHere', 'foo' )并用'anyTextHere'替换所有实例。

基本上,我只想保留'anyTextHere',然后删除其余部分。

示例代码:

    __( 'beach', 'foo' )
    __( 'summer', 'foo' )     
然后找到:

    __( 'anyTextHere', 'foo' )

当用正则表达式替换时,结果应为:

    'beach'
    'summer'

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:2)

您可以替换

__\( '([']+), [^)]+)

'\1'

答案 1 :(得分:2)

搜索

 __\( '([^']*)', 'foo' \)

并替换为$1

更一般:

__\( '([^']*)', '[^']*' \)

并替换为$1