这种转换没有什么自动的手段吧,只能自己理解了,再换成java正则了。
感觉两者差别不大,稍微验证下就可以了。

解决方案 »

  1.   

    正则是通用的 与编程语言有什么关系 
    只是java要求字符串一定要""包裹而已 而js中用//包裹正则表达式 去掉上面regex前后的/替换成"就可以了 另外java中貌似可以不要正则表达式收尾的^$
      

  2.   

    因为Java中的 \ 是转义字符,例如 \n \t 
    所以正则表达式中的characters(\w \d)这些,在Java的正则表达式中都要多加一个反斜杠 (\\w \\d),
    正则表达式中的转义字符 \' \/ 这些,对应Java的正则表达式也为 \\' \\/
    所以只需要将\ 全局替换为 \\ 即可