作业帮 > 综合 > 作业

中/[^0-9]/g这里的g是何含义?onafterpaste有何用途?不写可以吗?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 00:57:38
中/[^0-9]/g这里的g是何含义?onafterpaste有何用途?不写可以吗?
那么有时又是ig是什么意思?
1./[^0-9]/g是正则表达式,这里加g是表示会替换字符串中所有出现和正则表达式模式匹配的字串.如过不加的话,会只替换出现的第一个匹配.
比如:字符串 thisthisthat,用/this/正则去替换:
"thisthisthat".replace(/this/,"that")结果是:thatthisthat //只替换了第一个
但用/this/g去替换结果则是:thatthatthat //所有的this都被替换了.
2.onafterpaste表示在粘贴内容后触发相应的操作.你这个例子里是为了在往文本框粘贴后替换所有的非数字字符.