如何在正则表达式中重复使用正则变量

比如有如下一段代码:
var string = 'askh5dotcom Javascript Regex Help';    
var pattern=/(^
askh5dotcom Javascript)/;
我想要重复使用变量pattern,这样我就不用重新写一遍。简单的说,我想在pattern变量后面增加一个额外的选项,用来在分割前匹配一个空格。我是这么写的:
var newString=string.split(pattern+/(.S*)/);
alert(newString);
但是没有达到效果,我该怎么写?
已邀请:
你可以用RegExp把一个字符串构造成正则表达式
var common_pattern = "(^askh5dotcom Javascript)";
var regexp = new RegExp(common_pattern + "(.\S*)");
var newString = string.split(regexp);

Paris0008

赞同来自:

RegExp,自己查一下吧

要回复问题请先登录注册