[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
关于Multiline
mkMSITStore:C:\windows\Help\script56.chm::/html/jsgrpRegExpSyntax.htm
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。

使用实例(最后一楼)
http://www.bathome.net/viewthread.php?tid=5625

关于CreateObject("VBScript.RegExp"),玩过asp的应该都知道吧。(据说asp的vbs脚本中不能用new?只有听说而已,本人不懂asp)

TOP

script56.chm
mkMSITStore:C:\windows\Help\script56.chm::/html/reconBackreferences.htm
  1. hh.exe script56.chm::/html/reconBackreferences.htm
复制代码
使用上面所示的正则表达式,下面的 JScript 代码可以使用子匹配信息,在一个文字字符串中将连续出现两次的相同单词替换为一个相同的单词:

var ss = "Is is the cost of of gasoline going up up?.\n";
var re = /\b([a-z]+) \1\b/gim;       //创建正则表达式样式。
var rv = ss.replace(re,"$1");   //用一个单词替代两个单词。

最接近的等价 VBScript 代码如下:

Dim ss, re, rv
ss = "Is is the cost of of gasoline going up up?." & vbNewLine
Set re = New RegExp
re.Pattern = "\b([a-z]+) \1\b"
re.Global = True
re.IgnoreCase = True
re.MultiLine = True
rv = re.Replace(ss,"$1")

TOP

晕,怎么又支持表情了,还强行占用字符序列快捷键。。
mk:@MSITStore:C:\windows\Help\script56.chm::/html/reconBackreferences.htm

TOP

返回列表