如何连接两个正则表达式
How to concatenate two regulars expressions
可能重复:
如何在Javascript中连接regex文本?
我手里有两个正则表达式。我想做的是,我的表达式应该从A开始,然后以B结束,我怎么能做到呢。
A=[^A-zA-Z]和B=/.+/;
/*正则表达式有很多出错的方法-该方法忽略第一表达式中的任何标志,并且不检查错误-完整地编写正则表达式更安全,或者从字符串中构建它们。*/
function mergeRx(start, end){
start= String(start).substring(1);
end= String(end).substring(1);
var rx=/'/([igm]+)?$/,
flag= end.match(/[igm]+$/) || '';
start= start.replace(rx, '')+end.replace(rx, '');
return RegExp(start, flag);
}
var A=/[^a-zA-Z]/, B=/.+/;
mergeRx(A, B)
/* returned value: (RegExp)
/[^a-zA-Z].+/
*/
相关文章:
- 组合angularjs表单字段的两个正则表达式
- Javascript正则表达式来比较两个字符串
- 用于获取两个方括号之间的数字的正则表达式
- 将具有两个此类子字符串的字符串中的第一个子字符串生成与正则表达式匹配,正则表达式通常默认匹配最后一个子字符串
- 正则表达式允许字母数字和空格,但不允许连续两个空格
- 在 JS 中组合两个正则表达式
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- 字符串必须与正则表达式中的两个值匹配
- Javascript 正则表达式:获取最后两个段,用点除
- 删除两个字符串正则表达式之间的所有内容
- 使用javascript中的正则表达式提取最后两个斜杠之间的字符串
- 正则表达式从一个长字符串中提取两个项
- 正则表达式第一个条目
- 正则表达式第一个结果($ 1)替换为变量的属性
- 正则表达式 4 个非连续数字,没有重复数字
- 正则表达式两个数学运算符并排
- Javascript正则表达式两个正则表达式的区别
- 如何正则表达式两个标记之间的字符串,并返回不带标记的字符串
- 检查多个字符串是否匹配多个正则表达式(两个数组)