正则学习笔记

<html>
<body>

<script type="text/javascript">


var srw=",a(,(b,(c,))d),";
var pattern = /\((.*)\)/gi; 
newstr=srw.replace(pattern , ""); 
document.write("去掉最外层括号里的内容:"+srw+"<br />"+newstr+"<br />")//,a,

var newstr=srw.match(pattern); 
document.write("取最外层括号里的内容:"+srw+"<br />"+newstr+"<br />")

pattern = /\([^()]+\)/gi; 
var newstr=srw.match(pattern); 
document.write("取最里层括号里的内容:"+srw+"<br />"+newstr+"<br />")

 

var str = "a(e2me123)b(em567)c"
var reg =  new RegExp('\\((.+?)\\)',"g");new RegExp('\\((.*)\\)',"g");
//reg = /\[em(.+?)\]/g
var ss = str .replace(reg,"");

document.write("取括号外的内容:"+ss + "<br />")

  

pattern = /^,/gi; 
newstr=srw.replace(pattern , ""); 
document.write("去掉最左边的逗号:"+srw+"<br />"+newstr+"<br />")

pattern = /,$/gi;

newstr=srw.replace(pattern , ""); 
document.write("去掉最右边的逗号:"+srw+"<br />"+newstr+"<br />")

pattern =/\(|\)|,/gi; 
newstr=srw.replace(pattern , ""); 
document.write("替换:"+srw+"<br />"+newstr+"<br />")

 

ABCD123{CD2F}GFDD2{WED1}FDDW

取括号外的字符:  [^{}]+(?={|$)
取括号内的字符:  (?<={)[^{}]+(?=})

 

0或14位整数,5位小数

 /^(([0])|([1-9][0-9]{0,13})|(([0]\.\d{1,5}|[1-9][0-9]{0,13}\.\d{1,5})))$/;

</script>

</body>
</html>

 

 

posted on 2017-05-12 15:34  蒋昊宸  阅读(163)  评论(0)    收藏  举报

导航