小编Gue*_*est的帖子

没有http,https,ftp的网址的正则表达式

我正在寻找一个接受这样的网址的正则表达式:

http://www.example.com
www.example.com
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止,但正则表达式不匹配URL没有http://https://,或ftp://:

regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
Run Code Online (Sandbox Code Playgroud)

如何使协议可选?

javascript regex

13
推荐指数
1
解决办法
3万
查看次数

使用字符串替换将变量传递给正则表达式

我在字符串替换中有一个复杂的regEx,我想使用一个名为"tagname"的变量而不是单词Category,但我不知道如何做到这一点.

$("textarea").val().replace(/\<Category\>(.*)\<\/Category\>/gi, "<Category>TextVariable</Category>");
Run Code Online (Sandbox Code Playgroud)

我尝试过这样的东西,但它在第一个参数中没有用.

$("textarea").val().replace("/\<" + tagname + "\>(.*)\<\/" + tagname "\>/gi", "<" + tagname + ">" + TextVariable + "</" + tagname + ">");
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery replace

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

regex ×2

jquery ×1

replace ×1