当前位置: 代码迷 >> J2SE >> 正则表达式或者解决方案
  详细解决方案

正则表达式或者解决方案

热度:6302   发布时间:2013-02-25 21:54:09.0
求一个正则表达式或者解决方案
一个字符串,我要找到其中的sin表达式并加上括号
比如13*sin a*sin b 
我要变成13* sin (a)*sin (b)
字符串是随机  sin a也是不固定的 可能有 sin 2/a  sin axyz 等等
请问大家有什么好的方案没 
就是给sin 里的内容加上括号
我本来想用正则去匹配 但不大熟悉这块
/)sin)$)", "($1)");
System.out.println(s);
\\*

String s="13*sin a/2*sin b*3";
s=s.replaceAll("(?<=sin )(.*?)(?=((\\+
     public static void main(String[] args){
     String s = "13*sin a*sin b ";
     s = s.replaceAll("sin(.+?)(\\+$)", "sin($1)$2");
     System.out.println(s);
     }
\\*-/-
  相关解决方案