Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript正则表达式中匹配两个单词_Javascript_Regex - Fatal编程技术网

在javascript正则表达式中匹配两个单词

在javascript正则表达式中匹配两个单词,javascript,regex,Javascript,Regex,我有一个url字符串,看起来像https://www.bla.com/?test=dfsdf 我想尝试匹配www.bla.com和?是否在url中 仅当其获得www.bla.com/?或者www.bla.com 它不应该匹配,因为它后面还有其他内容,如www.bla.com/test/ 第一次尝试是 regex = /bla.com\?/g www\.bla\.com\/?\? www与字符www完全匹配(区分大小写) 。与角色匹配。字面意思(区分大小写) bla按字面意思匹配字符bla(区

我有一个url字符串,看起来像
https://www.bla.com/?test=dfsdf
我想尝试匹配www.bla.com是否在url中

仅当其获得www.bla.com/?或者www.bla.com

它不应该匹配,因为它后面还有其他内容,如www.bla.com/test/

第一次尝试是

regex = /bla.com\?/g

www\.bla\.com\/?\?

www与字符www完全匹配(区分大小写)

。与角色匹配。字面意思(区分大小写)

bla按字面意思匹配字符bla(区分大小写)

。与角色匹配。字面意思(区分大小写)

com与字符com字面匹配(区分大小写)

?/?与字符/字面匹配(区分大小写)

??量词-匹配0到1次,尽可能多次,根据需要返回(贪婪) ? \? 与角色匹配?字面意思(区分大小写)

全局模式标志

g修饰语:全局。所有比赛(第一场比赛后不返回) m修改器:多行。使^和$匹配每行的开始/结束(不仅仅是字符串的开始/结束)


StackOverflow不是免费的编码服务。你应该会的。请更新您的问题,以显示您已在某个应用程序中尝试过的内容。有关更多信息,请参见,并选择:)您只需要匹配
www.bla.com
,然后是可选的
/
,然后是
您知道如何匹配可选字符吗?那么,精确匹配从开始<代码>/^https:\/\/www.bla\.com\/\?/谢谢这正是我想要的。