正则表达式相关内容

正则表达式 - sed非贪婪匹配

问 题 如何用sed删除 “北京市-朝阳区-” ?即删除前2个 - 的内容 北京市-朝阳区-土城2F-10 解决方案 echo "北京市-朝阳区-土城2F-10" | sed 's/^\([^-]*-\)\{2\}//' sed不支持非贪婪模式, 所以比较麻烦 要简单可以考虑perl, 其正则表达式规范(语法)也就是PCRE在大多数语言中都通用 echo "北京市-朝阳区 ..
发布时间:2017-09-06 10:10:28 其他开发

javascript - 求助js正则表达式替换

问 题 我有这样一个字符串: /233/ziyuanku/Screenshot_2014-09-03-16-11-45.png 我想把前面的233替换掉,只保留后面的路径,即:/ziyuanku/Screenshot_2014-09-03-16-11-45.png 所有这样的字符串都是/开头, 之后接一个不定长数字id, 之后是路径名/abc/def/ghi.txt,可能会包含 ..
发布时间:2017-09-06 10:09:20 前端开发

javascript - 正则表达式 零宽断言该怎么理解?

问 题 Regex Golf上的两道题: 第五题要求排除包含abba格式子字符串的字符串,如abba,commotive,trillion…… 其中一个正确答案是/^(?!.*(.)(.)\2\1)/ abba格式用/(.)(.)\2\1/比较好解决,排除则是用的零宽断言的(?!exp),然后我对整个表达式理解的是:“开头位置之后跟的不是任意个字符+abba字符的字符串”, ..
发布时间:2017-09-06 10:08:09 前端开发

JavaScript正则表达式问题?

问 题 有这样一个正则表达式 /.(w+)/g,exec一个字符串'a.b.c',结果是什么?不是得到.b和.c吗? /\.(\w+)/g.exec('a.b.c') 解决方案 var reg = /\.(\w+)/g undefined var str = 'a.b.c'; undefined reg.exec(str) [".b", "b"] reg.exec(str) [". ..
发布时间:2017-09-06 09:57:07 前端开发

javascript - js正则表达式中replace的$0,$1是什么?

问 题 各位大神,小弟在看正则中replace,始终不得其解,不知道 1.如何使用 2.使用场景 3.$0...9分别指的什么? 谢谢 解决方案 str.replace(reg,function(){}) 应用的地方很多啊,最基本的就是 比如str 是一串数字,比如你要把这些数字替换成 大写的汉字 var ary=["一","二","三","四","五","六" ..
发布时间:2017-09-06 09:57:02 前端开发

javascript - 正则表达式中的$#$

问 题 1.关于正则表达式里的$#$的意思 replace(".", "$#$").replace(/\./g, "").replace("$#$", ".").replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')) 2.上面这句正则表达的意思是什么 解决方案 replace第一个参数为一个字符串时, 它其实做的是文本替换, 所以这里的 ..
发布时间:2017-09-06 09:44:06 前端开发

luajit - lua正则表达式问题

lua中的string有个gsub方法: 我想把str字串中把含有上面这些特殊字符之后的字串全部去掉,但是发现那些全角字符放在正则表达式中并不起作用,这个问题应该如何解决? 例子: printf(string.gsub("我是一个例子【符号、以后的都会被截除","[%(%-%[::—(【{「](.+)","")); printf(string.gsub("我是一个例子【符号会被替换 ..
发布时间:2017-09-06 09:26:14 其他开发

javascript - 正则表达式匹配一个6,12位字符 不能为纯数字也不能为纯字母,必须带有数字和字母,同时特殊符号也是可以。

问 题 正则表达式匹配一个字符不能为纯数字也不能为纯字母,必须带有数字和字母,同时特殊符号也是可以输。 可以为 aaa123 a123!@# 123!aaa 只是不能为 aaaaaa 111111 解决方案 匹配一个由字母,数字或特殊字符组成的长度为6-12的字符串,字符串中必须同时包含字母和数字。不明白你的特殊字符的定义是什么,姑且理解为键盘上所有可输入的除字母,数字之外的字 ..
发布时间:2017-09-06 09:23:16 前端开发