var reg = /(\d+)/g
str = str.replace(reg, '第$1章')
console.log(str)
匹配中文字符的正则表达式:[\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空行的正则表达式:\n[\s
??
]*\r
匹配HTML标记的正则表达式:/
<(.*)>
.*
<\/\1>
??
<(.*)
\/>
/
匹配首尾空格的正则表达式:(^\s*)
??(\s*$)
用正则表达式限制只能输入中文:onkeyup=
"value=value.replace(/[^\u4E00-\u9FA5]/g,
'
')
"
onbeforepaste=
"clipboardData.setData(
'text
',clipboardData.getData(
'text
').replace(/[^\u4E00-\u9FA5]/g,
'
'))
"
用正则表达式限制只能输入全角字符:
onkeyup=
"value=value.replace(/[^\uFF00-\uFFFF]/g,
'
')
"
onbeforepaste=
"clipboardData.setData(
'text
',clipboardData.getData(
'text
').replace(/[^\uFF00-\uFFFF]/g,
'
'))
"
用软件Replace Pioneer的正则表达式可以在每个字后面加指定的字符,以等号为例,详细步骤:1. ctrl-o打开文本文件
2. ctrl-h打开replace窗口
在search for pattern输入一个点"."(不带双引号)
在replace with pattern输入"${match}\="(不带双引号)
3. 点击replace完成。
下例是怎样在每个字后面加空格:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)