请问一个 截取字符串的有关问题 思路想用正则表达式


请教一个 截取字符串的问题 思路想用正则表达式
现有一个字符串  

实例:


     s="abs((a1+a4)-a5)>d8+d9";

请问 如何才能截取字符串 

将 s截取为  abc (a1+a4)-a5 >d8+d9 去掉第一层 abs的括号


不了解正则表达式如何实现。。求大神帮助!万分感谢!


java 程序开发 JavaScript

daiski 11 years, 7 months ago

用这个:

  var s="abs((a1+a4)-a5)>d8+d9";
alert(s.replace(/\babs\((.*)\)/g,"abs $1 "));    //abs (a1+a4)-a5 >d8+d9

Sanding answered 11 years, 7 months ago

  var s="abs((a1+a4)-a5)>d8+d9";
 alert(s.replace(/(abs)\(([^\(]*\([^\)]*\)[^\)]*)\)/g,"$1 $2"));


wind32 answered 11 years, 7 months ago

Your Answer