shell 正则表达式详细整理(2)

匹配中文字符的正则表达式: [u4e00-u9fa5]
 
 
匹配双字节字符(包括汉字在内):[^x00-xff]
 
 
匹配空行的正则表达式:n[s| ]*r
 
 
匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/
 
 
匹配首尾空格的正则表达式:(^s*)|(s*$)
 
 
匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
 
 
匹配网址URL的正则表达式:([w-]+.)+[w-]+(/[w- ./?%&=]*)? 
 
 

利用正则表达式限制网页表单里的文本框输入内容: 

用正则表达式限制只能输入中文: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,”))”
 
 
用正则表达式限制只能输入数字:onkeyup=”value=value.replace(/[^d]/g,”) “onbeforepaste=”clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,”))”
 
 
用正则表达式限制只能输入数字和英文:onkeyup=”value=value.replace(/[W]/g,”) “onbeforepaste=”clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,”))” 
  

常用正则表达式 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjpyxd.html