Show/Hide Toolbars

EmEditor 帮助

导航: EmEditor 帮助 > 宏参考 > Regex 对象 > Methods

EmEditor 宏参考: Replace 方法

Scroll 上一页 首页 下一页 其他
EmEditor 主页 - EmEditor 帮助 - EmEditor 宏参考 - Regex 对象

Replace 方法

用正则表达式搜索指定的字符串,并用指定的字符串替换。如果设定的是 Global 属性,这个方法会替换字符串中所有可能的匹配。

[JavaScript]

strResult = reg.Replace( strText, strReplace );

[VBScript]

strResult = reg.Replace( strText, strReplace )

参数

strText

指定要用正则表达式搜索的字符串。

strReplace

指定要替换为的字符串。

返回值

返回新的字符串。

示例

[JavaScript]

re = editor.regex;

re.Engine = eeExFindRegexOnigmo;

re.Pattern = "([A-Z0-9._%+-]+)@([A-Z0-9.-]+\.[A-Z]{2,})";

re.IgnoreCase = true;

re.OnlyWord = false;

strOrg = "The email address is john@test.com."

strNew = re.Replace( strOrg, "\\1 at \\2" );

if( strOrg != strNew ) {

   alert( strNew );

}

[VBScript]

Set re = editor.regex

re.Engine = eeExFindRegexOnigmo

re.Pattern = "([A-Z0-9._%+-]+)@([A-Z0-9.-]+\.[A-Z]{2,})"

re.IgnoreCase = True

re.OnlyWord = False

strOrg = "The email address is john@test.com."

strNew = re.Replace( strOrg, "\1 at \2" )

If strOrg <> strNew Then

   alert( strNew )

End If

版本

支持 EmEditor Professional Version 15.9 或之后的版本。

Copyright © 2003-2016 by Emurasoft, Inc.