我希望你能帮助我解决这个问题。我需要能够在js中构建一个正则表达式,它允许字母,数字和符号,例如加号(+),就在?s = ...
之后现在我正在尝试这样的事情
var regexp = '^[a-z0-9]';
if (url == 'https://digitalswitch.cl/rileditores/?s=' + regexp){
//do something
}else{
//do something else
}
答案 0 :(得分:0)
var str = "https://digitalswitch.cl/rileditores/?s=sample";
var matches = str.match(/\?s=([^&]*)/);
if(matches){
alert('matched');
}else{
alert('not matched');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
以下示例将搜索链接中是否提供“?s”。如果是警告“匹配”,否则“不匹配”。
希望这会对你有所帮助。
更多示例,