问一下这几个正则表达式的意思:
/^\s+|\s+$/g
/#.*$/gm
/[\n\r\t\v\f]/g
为什么//后面还会跟g,gm这些字符啊?
原来的语句是这样的:
var content=content.replace(/^\s+|\s+$/g,"");//去除空格
var text=content.replace(/#.*$/gm,"");//去除注释
text=text.replace(/[\n\r\t\v\f]/g," ");//将\n等换成空格。(这个就是不明白为什么后面要跟g有什么意义?)
js中正则表达式的问题
答案:2 悬赏:0 手机版
解决时间 2021-03-16 02:29
- 提问者网友:你挡着我发光了
- 2021-03-15 13:36
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-03-15 14:02
“g”标志表示正则表达式使用的global(全局)的状态
另外还有:
"i"标志表示忽略大小写
"m"标志表示多行查找(允许跨行)
另外还有:
"i"标志表示忽略大小写
"m"标志表示多行查找(允许跨行)
全部回答
- 1楼网友:人類模型
- 2021-03-15 14:49
alert(/^\w{2, 16}$/.test("123"));
1、其中你的正则表达式没有问题
2、问题就出在你的2,16之间有一个空格,你反空格去掉就没事儿了。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯