[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 【已解决】正则表达式关于开始和结尾匹配的问题

本帖最后由 c755731262 于 2015-5-6 18:05 编辑
  1. set re=new regexp
  2. re.pattern="^i*u$"
  3. re.global=true
  4. re.ignorecase=false
  5. s="i love you"
  6. msgbox re.replace(s,"d")
复制代码
为什么不能把字符串全部替换成为d呢,
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. set re=new regexp
  2. re.pattern="^i.*u$"
  3. re.global=true
  4. re.ignorecase=false
  5. s="i love you"
  6. msgbox re.replace(s,"d")
复制代码
  1. set re=new regexp
  2. re.pattern="."
  3. re.global=true
  4. re.ignorecase=false
  5. s="i love you"
  6. msgbox re.replace(s,"d")
复制代码
  1. set re=new regexp
  2. re.pattern="[^ ]"
  3. re.global=true
  4. re.ignorecase=false
  5. s="i love you"
  6. msgbox re.replace(s,"d")
复制代码
1

评分人数

Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

本帖最后由 我来了 于 2015-5-6 11:22 编辑

天知道 这个已经故去的鬼才为什么当年设计了这么多的约定
看着让人脑袋大啊,灵活是灵活,灵活的让人摸不着头脑啊,
就不能多弄几个自定义,全部让计算机自动化的生成正则规则
最可恶的是设计了这么多平台的版本,弄好了一个正则还不能4处通用。
可怕的地球人发明了N多的花招。

TOP

回复 3# 我来了


    最初的正则非常简陋,后来才出现这么多语法增强
    各平台的差异有的是因为引擎,有的是为了不与平台本身的语法相抵,有的是为了扩展一些独到的用法
    好像也没有哪个版本算是标准的吧,你就当这些都是方言………

TOP

回复 3# 我来了


    所以说,不要指望“正则表达式自动生成器”就能一劳永逸,还是踏踏实实学习才是正道。
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

脑袋里学的东西太多了,已经成了杂货铺了。
咋就感觉会的越多,实在很累呢。

听了版主哥的,我特想让他唱首歌曲

TOP

回复 6# 我来了


    用正则唱歌吗?来一首小小星星亮晶晶:歌词是 啦{400},简谱 [0-9 |]+

TOP

版主哥来一首

TOP

回复  我来了


    用正则唱歌吗?来一首小小星星亮晶晶:歌词是 啦{400},简谱 [0-9 |]+
CrLf 发表于 2015-5-6 15:17


我看过,网上有那个 正则歌诀的

TOP

回复 9# 我来了


    搜噶,原来是那个,感觉简单问题复杂化了...


回复 8# Seder


    听我唱歌还不如听电钻打洞

TOP

回复 2# gawk


    第一个结果只输出一个d,另外2个输出多个d(这不是我想要的)

TOP

回复 11# c755731262


    我也不知道你想要什么,所以写了很多种,瞎猜呗。
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

同上,楼主的意思到底是啥

TOP

回复 12# gawk


    设置一个模式 以i开头和以u结尾,然后用replace方法把i love you句子替换成一个字母d

TOP

回复 14# c755731262


    那不就是 2 楼的第一段代码吗?

TOP

返回列表