Javascript-替换模式但保留字母表

Javascript-替换模式但保留字母表,javascript,angularjs,regex,Javascript,Angularjs,Regex,我想知道,实施以下案例的最佳方式是什么: vm.elasticQuery = userQuery.replace(/~='[a-zA-Z]+'/g,':*[a-zA-Z]+*') 换句话说,我想将每个看起来像这样的模式替换为一个看起来像这样的模式:*SomeLetters*。考虑到我不想删除/更改字母表,只想删除/更改外部字母表 感谢您的帮助。所有NFA正则表达式库的规则都是相同的:在模式中使用捕获组,在替换->中使用替换反向引用。替换(/~='([a-zA-Z]+)'/g':*$1*'))所

我想知道,实施以下案例的最佳方式是什么:

vm.elasticQuery = userQuery.replace(/~='[a-zA-Z]+'/g,':*[a-zA-Z]+*')
换句话说,我想将每个看起来像这样的模式替换为一个看起来像这样的模式:*SomeLetters*。考虑到我不想删除/更改字母表,只想删除/更改外部字母表


感谢您的帮助。

所有NFA正则表达式库的规则都是相同的:在模式中使用捕获组,在替换->
中使用替换反向引用。替换(/~='([a-zA-Z]+)'/g':*$1*'))
所有NFA正则表达式库的规则都是相同的:在模式中使用捕获组,在替换->
中使用替换反向引用。替换(/~='([a-zA-Z]+)'/g':*$1*)