标题: [问题求助] 【已解决】正则表达式关于开始和结尾匹配的问题 [打印本页]
作者: c755731262 时间: 2015-5-6 09:50 标题: 【已解决】正则表达式关于开始和结尾匹配的问题
本帖最后由 c755731262 于 2015-5-6 18:05 编辑
- set re=new regexp
- re.pattern="^i*u$"
- re.global=true
- re.ignorecase=false
- s="i love you"
- msgbox re.replace(s,"d")
复制代码
为什么不能把字符串全部替换成为d呢,
作者: gawk 时间: 2015-5-6 10:32
- set re=new regexp
- re.pattern="^i.*u$"
- re.global=true
- re.ignorecase=false
- s="i love you"
- msgbox re.replace(s,"d")
复制代码
- set re=new regexp
- re.pattern="."
- re.global=true
- re.ignorecase=false
- s="i love you"
- msgbox re.replace(s,"d")
复制代码
- set re=new regexp
- re.pattern="[^ ]"
- re.global=true
- re.ignorecase=false
- s="i love you"
- msgbox re.replace(s,"d")
复制代码
作者: 我来了 时间: 2015-5-6 11:21
本帖最后由 我来了 于 2015-5-6 11:22 编辑
天知道 这个已经故去的鬼才为什么当年设计了这么多的约定
看着让人脑袋大啊,灵活是灵活,灵活的让人摸不着头脑啊,
就不能多弄几个自定义,全部让计算机自动化的生成正则规则
最可恶的是设计了这么多平台的版本,弄好了一个正则还不能4处通用。
可怕的地球人发明了N多的花招。
作者: CrLf 时间: 2015-5-6 13:13
回复 3# 我来了
最初的正则非常简陋,后来才出现这么多语法增强
各平台的差异有的是因为引擎,有的是为了不与平台本身的语法相抵,有的是为了扩展一些独到的用法
好像也没有哪个版本算是标准的吧,你就当这些都是方言………
作者: gawk 时间: 2015-5-6 13:16
回复 3# 我来了
所以说,不要指望“正则表达式自动生成器”就能一劳永逸,还是踏踏实实学习才是正道。
作者: 我来了 时间: 2015-5-6 13:39
脑袋里学的东西太多了,已经成了杂货铺了。
咋就感觉会的越多,实在很累呢。
听了版主哥的,我特想让他唱首歌曲
作者: CrLf 时间: 2015-5-6 15:17
回复 6# 我来了
用正则唱歌吗?来一首小小星星亮晶晶:歌词是 啦{400},简谱 [0-9 |]+
作者: Seder 时间: 2015-5-6 15:21
版主哥来一首
作者: 我来了 时间: 2015-5-6 15:51
回复 我来了
用正则唱歌吗?来一首小小星星亮晶晶:歌词是 啦{400},简谱 [0-9 |]+
CrLf 发表于 2015-5-6 15:17
我看过,网上有那个 正则歌诀的
作者: CrLf 时间: 2015-5-6 16:11
回复 9# 我来了
搜噶,原来是那个,感觉简单问题复杂化了...
回复 8# Seder
听我唱歌还不如听电钻打洞
作者: c755731262 时间: 2015-5-6 18:25
回复 2# gawk
第一个结果只输出一个d,另外2个输出多个d(这不是我想要的)
作者: gawk 时间: 2015-5-6 18:29
回复 11# c755731262
我也不知道你想要什么,所以写了很多种,瞎猜呗。
作者: CrLf 时间: 2015-5-6 18:52
同上,楼主的意思到底是啥
作者: c755731262 时间: 2015-5-6 21:23
回复 12# gawk
设置一个模式 以i开头和以u结尾,然后用replace方法把i love you句子替换成一个字母d
作者: CrLf 时间: 2015-5-6 21:41
回复 14# c755731262
那不就是 2 楼的第一段代码吗?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |