gpt4 book ai didi

javascript - 正则表达式检查字符串中是否存在 http 或 https

转载 作者:可可西里 更新时间:2023-11-01 02:50:48 34 4
gpt4 key购买 nike

所以我有这段代码:

function validateText(str)
{
var tarea = str;
var tarea_regex = /^(http|https)/;
if(tarea_regex.test(String(tarea).toLowerCase()) == true)
{
$('#textVal').val('');
}
}

这非常适合这个:

https://hello.com
http://hello.com

但不适用于:

这是一个网站 http://hello.com阿斯达斯达斯达斯

尝试阅读一些内容,但我不知道该把 * 放在哪里?因为他们会根据此处检查字符串中任何位置的表达式 -> http://www.regular-expressions.info/reference.html

谢谢

最佳答案

从表面上看,您只是在检查字符串中是否存在 http 或 https。出于这个目的,正则表达式有点矫枉过正。使用 indexOf 试试这个简单的代码:

function validateText(str)
{
var tarea = str;
if (tarea.indexOf("http://") == 0 || tarea.indexOf("https://") == 0) {
// do something here
}
}

关于javascript - 正则表达式检查字符串中是否存在 http 或 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10625497/

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