,因为我很新的使用这个组合两个正则表达式我有一个两难的使用正则表达式:如何使用AND运算
我有下面的网址:
var url = https://website.com/something-here/page.html?p=null#confirmation?order=123
我期望的结果是:
/something-here/page.html #confirmation
这可能是一个空格或逗号或简单地将二者结合起来(/something-here/page.html#confirmation)
我可以做到这一点使用两个正则表达式如下:
var a= url.match(/som([^#]+).html/)[0];
var b= url.match(/#([^#]+).tion/)[0];
console.log(a,b);
但我想它作为具有相同结果的单正则表达式来完成。
我希望你能帮助我。它驱使我疯狂寻找答案。 。:(
感谢
为什么一个正则表达式,如果两个正则表达式你需要什么? – Teemu
1.你的最终目标是你的正则表达式的目的是什么?使用。 2.这是什么空间? –
我想尝试将它们结合起来,或者至少创建一个单一的regEx作为我试图创建的表单上的一个字段* should *只接受单线程正则表达式。 :( 我试过这种格式^(?=。* some)(?=。*#)但它不起作用 空间只是分开两个,但它并不是一个真正的因素。他们可以用逗号连在一起,也可以合并为一个单词。 –