gpt4 book ai didi

Javascript:使用正则表达式的 indexOf

转载 作者:搜寻专家 更新时间:2023-11-01 05:10:04 39 4
gpt4 key购买 nike

如何检查页面 url 是否包含“#”字符加上一些随机数字

e.g. www.google.de/#1234

if( window.location.href.indexOf('#') > 0 ){
alert('true');
}

indexOf 是否支持正则表达式?

最佳答案

使用String.prototype.search获取正则表达式的索引:

'https://example.com/#1234'.search(/#\d+$/); // 20

RegExp.prototype.test如果用于 bool 检查:

/#\d+$/.test('https://example.com/#1234'); // true

用于这些示例的正则表达式是 /#\d+$/,它将匹配文字 # 后跟字符串末尾的 1 个或多个数字。

正如评论中指出的,您可能只想检查 location.hash:

/^#\d+$/.test(location.hash);

/^#\d+$/ 将匹配包含 1 个或多个数字且没有其他任何内容的散列。

关于Javascript:使用正则表达式的 indexOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37572652/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com