正则表达式问题(碰到网址就替换)
 假如有字符串var s = "skd收快递费上课kdhttp://www.baidu.com ksjf可适当减肥http://www.csdn.net";
替换为
    "skd收快递费上课kd<a href='http://www.baidu.com'>网页链接</a> ksjf可适当减肥<a href="http://www.csdn.net">网页链接</a>"

注意的是:有可能是https打头或者是其他打头,只要是网址就换成如上格式,求解!坐等!

0

2个回答


    var s = "skd收快递费上课kdhttp://www.baidu.com ksjf可适当减肥http://www.csdn.net";
    s = s.replace(/((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#]))/g, '<a href="$1">网页链接</a>');
    alert(s)
2
var s = "skd收快递费上课kdhttp://www.baidu.com ksjf可适当减肥http://www.csdn.net"; document.write(str.replace(/[http,https][://www.][a-zA-Z0-9.]+[com,cn,net]/g, "网页链接"))
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
正则表达式-替换网址
var a = prompt("","www.baidu.com"); 方法一 // var reg = /^w{3}\.{1}[a-z]+\.{1}[a-z]*$/; // var str = "www.icketang.com"; // console .log(a.replace(reg,str)); 方法二 var re = /
使用正则表达式来匹配URL或者网址
正则表达 一 正则表达式 :(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?匹配 :http://regxlib.com/Default.aspx | http://electronics.cnet.com/electronics/0-6342366-8-
C#域名操作,正则匹配域名
一、判断一个字符串是否是域名 /// /// 验证字符串是否是域名 /// /// 指定字符串 /// public static bool IsDomain(string str) { string pattern = @"^[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$"; return
正则表达式-将用户输入的网址转化成其他网址
        function testReg1 () {             var str = prompt(&quot;请输入一个网址&quot;);             if (/^w{3}\.\w+\.\w+$/.test(str)) {                 alert(str.replace(str,&quot;www.csdn.net&quot;));             } else{     ...
正则表达式删除title=“内容”
.title&quot;*?.&quot;.*.&quot; 替换为空 notepad2
利用正则表达式进行文本替换,编辑工具使用UE
利用正则表达式进行文本替换,编辑工具使用UE 测试文本如下: I HAVE A_DREAM@SS I HAVE A_GOOD_DREAM@S_T I HAVE A GOOD DREAM@S 替换后的结果为: I HAVE SS@A_DREAM I HAVE S_T@A_GOOD_DREAM I HAVE A GOOD S@DREAM 操作方法如下图:
用正则表达式替换的时候,同时保留原来的内容
Jack Chen ^(\d+)  (.*)$    10:37 AM   \1abc    \2       \1 表示第一个括号的内容       \2 表示第二个括号的内容       ...
oracle 正则表达式 替换 ‘’:
select /*+ parallel(8) */ t.name as 报表名称, t4.umid as 上报人UM, t4.created_date as 上报时间, t4.updated_date, t4.state, t4.eoa_session_id, t3.base_path, t6.deptid_descr, dbms_lob.substr( R...
网址的正则表达式替换
原网址:href="/Product/List-0039,0084.shtml" rnrn转换为目标网址:href="http://abc.sina.com.cn/Product/List-0039,0084.shtml"rnrn求解!也就是说要把网页内部的所有网址,没有带上域名的,全部要在里面加上域名进行访问。
正则表达式匹配替换网址
有这么一个需求, 网页里所有的src=&quot;/web/inde.jsp&quot;src后面引号里面的网址全部添加为“www.baidu.com/web.inde.jsp” 另外下的href也是同样。。 遇到里面是http: www. https:这样的不能替换 正则式为 s*(...
【python 正则表达式】python正则表达式提取邮箱、网址、手机号、ip地址
要从文本中提取电子邮件、url、手机号、ip地址等,我们可以使用杀手锏正则表达式。下面是我封装的函数,方便以后拿来直接用。 # encoding: utf-8 import re # 自定义获取文本电子邮件的函数 def get_findAll_emails(text): &amp;amp;amp;quot;&amp;amp;amp;quot;&amp;amp;amp;quot; :param text: 文本 :return: 返回电子邮件列表
Java利用正则表达式匹配URL链接,并替换成指定格式
package com.yls; import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestUrl { public static void main(String[] args) { // 截取网页中的链接中的TITLE和URL,且URL必须以HTTP或HTTPS开头
正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
<?php //网站的url $url = 'http://www.baidu.com/index.php'; //正则表达式 $reg = '/(http):\/\/([^\/]+)/i'; preg_match($reg, $url,$res); /** $res的结果 array (size=3) => string
【python】 字符串替换+正则
因为看电影字幕有些不必要的想删除,此段代码用于删除{}内的内容。 python 中 string的replace函数并不能直接使用 正则表达式,所以我们采取compile的方式: 其中re为正则的标准库。 此段代码包含: 1.文件的读入输出 2.正则表达式的使用  import re out = open('g:/and.then.there.were.none.s01e01+
msyql 中批量替换url网址中的域名方案。
最近做一个项目(项目是采用的第三方的内容php框架+mysql搭建的),项目中有个功能需要采集大量的文章数据,数据库中直接存储的是文章的网址(举例:http://www.xxx.com/article?id=111)。 所以网站采集过后需要批量处理文章的url网址更换成现有的域名,需要大批量的更换数据库文章链接,查看了项目原来更新的方式是采取读取文章URL,再后端程序批量替换,这样操作耗时而且会...
Python Php正则表达式匹配字符串中的http链接
import re pattern = re.compile(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&amp;amp;+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+') # 匹配模式 string = 'Its after 12 noon, do you know where your rooftops are? http...
postgresql 正则代替in查询
postgresql 正则代替in查询 当需要参数查询时非常有用
python: 进阶 - 数据预处理 - 数据清洗 - 使用正则表达式,完成类似EXCEL的替换功能
立个flag:不断优化语句,不间断更新。 第一版: 例如我们有内容如下的 haha.csv表。现在我想把含有移动的字段替换成另一个东西,比如你想换成yidong好了。怎么做呢? Excel: 首先,我们“ctrl + h”调出查找替换对话框;然后,设定要查找的为移动*,要替换的为yidong;最后,点击确认就好了。 Python: python的思路大致相同思路。第一步,查找含有 移动 ...
正则表达式匹配域名、网址、url
-
批量快速修改代码的正则表达式替换
[\W]*?X 跨行匹配任意字符到X字符结束 $1 为匹配到的(xxx)变量 &quot; /** * XXXX */ private&quot; 替换为: &quot; @ApiModelPropertyvalue = &quot;XXXX&quot; private&quot; 查找 ^ \/\*\*\r\n *\* (\w*)[\W\w]*?private 匹配 @A...
JS采用正则表达式简单获取URL地址栏参数
GetUrlParam:function GetUrlParam(param){ var reg = new RegExp(&quot;(^|&amp;amp;)&quot;+ param +&quot;=([^&amp;amp;]*)(&amp;amp;|$)&quot;); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r...
js正则表达式匹配ip地址
由于项目需要,输入的ip地址应是合法值,网上查了下资料,感觉匹配不全,修改了下,现咋贴出来,仅供参考。 [code=&quot;java&quot;]var ipAddress = document.getElementById(&quot;form:ipAddress&quot;).value; var re = /^([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\...
java使用正则替换网页连接中的href=“....”的内容
直接上代码,很简单,如果你是大神,请忽略本文章,这是给做web的新手! //主函数 package com.yemian; import java.io.IOException; public class Xin { public static void main(String[] args) throws IOException { //两个文件,第一
js正则表达式替换特殊字符
excel表格复制粘贴到文本框,解析相应的数据 粘贴到文本框 解析相应的数据,换行符替换成“-”,空格替换成“,” var a = $('#data').val().replace(/[\r\n]/g,&quot;-&quot;); var b = a.replace(/\s+/g,&quot;,&quot;);  ...
PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
/** * 图片地址替换成压缩URL * @param string $content 内容 * @param string $suffix 后缀 */ function get_img_thumb_url($content=&quot;&quot;,$suffix=&quot;!c550x260.jpg&quot;) { // by http://www.manongjc.com/article/1319.html $pregRul...
第二章 第六课 Scratch作品:摇摇晃晃的虫子(随机数和碰到边缘就反弹)
同学们,今天我们学习随机数,并且复习循环和碰到边缘就反弹。 知识点总结: 1. Scratch中有三种类型循环:重复执行是其中的一种。     重复执行,表示一直执行下去。 2. 碰到边缘就反弹,表示角色会在屏幕可见的范围内移动 3. 随机数:是随机选取的一个数字,数字的范围是你来的啊!注意看随机数上面输入的两个数字,那个就是随机数的范围。 今天让我们一起来完成作品:摇摇晃晃的
iOS 网址、链接、网页地址、下载链接等正则验证
/** * 网址正则验证 1或者2使用哪个都可以 * * @param string 要验证的字符串 * * @return 返回值类型为BOOL */ - (BOOL)urlValidation:(NSString *)string { NSError *error; // 正则1 NSString *regulaStr =@"\\b...
Java 中的replaceAll 结合正则表达式替换字符串内容
[code=&quot;java&quot;] //需求: //Convert 20:33:24:34 to 20:33:24:034 [/code] [code=&quot;java&quot;] //来吧,开刀 String instantStr = &quot;20:33:24:34&quot;; String resultStr = instantStr.replaceAll(&quot;:\\d{2}$&quot;,&quot;034&quot;)...
php 正则匹配、正则替换
匹配出需要的字符串 preg_match($pattern, $str, $matchs); $pattern 正则表达式 $str 要处理的字符串 $matchs 匹配出来的结果, $matchs[0]是匹配到的字符串, $matchs[1]是匹配到结果 // preg_match只会匹配出一个结果,如果有多个匹配则会匹配最外层的 全量匹配 preg_match_all(); $url =...
正则表达式 匹配url
正则表达式 (http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;amp;amp;:/~\+#]*[\w\-\@?^=%&amp;amp;amp;/~\+#])? 匹配 http://regxlib.com/Default.aspx | http://electronics.cnet.com/electronics/0-...
regexper
http://www.regexper.com/ 正则表达式可视化
js使用正则表达式获取字符串中的地址并转换为超链接
1.首先获取到文内内容2.//转换urlfunction ReplaceUrl(text){ var re = /(http[s]?:\/\/([\w-]+.)+([:\d+])?(\/[\w-\.\/\?%&amp;amp;=]*)?)/gi; var s = text.replace(re,function(a){ return '&amp;lt;a href=&quot;'+a+'&quot; target=_blank&amp;g...
正则匹配字符串有则替换无则添加;用正则实现添加和替换字符串,原字符串中包含某字段就替换(覆盖),不包含某字段就添加!
正则匹配字符串有则替换无则添加 一.首先确定我们的字符串文本   例:   有一个网上商城项目在书本的详细描述中有这样一段话:   &quot;这是一本某某写Java书共1000章.....【  书本编号:107 】&quot; 注意:这段话的最后方括号里的编号等内容是程序自动生成的,用户修改书本详细时是不允许改变或删除里面的编号内容,...
正则表达式提取网页中的网址
正则表达式提取网页中的网址,并用匿名函数
通用nodejs正则表达式
//电话号码验证 function isnum(obj){ var reg=/^1[0-9]{10}/; if(!reg.test(obj.value)){ alert(&quot;请正确填写手机号!&quot;); obj.value=&quot;&quot;; } } //验证邮件格式 function ismail(ob...
正则表达式---验证网址
验证网站 return preg_match('#(http|https|ftp|ftps)://([\w-]+\.)+[\w-]+(/[\w-./?%&amp;amp;amp;amp;=]*)?#i', $str) ? true : false;
Java正则表达式匹配URL中的host
public static String getHost(String url) { if (url == null || url.trim().equals("")) { return ""; } String host = ""; Pattern p = Pattern.compile("(?<=//|)((\\w)+\\.)+\\w+(:\\d*)?"); Matc
python用正则表达式进行文本替换
import re # 程序功能:要将所有&amp;lt;h1&amp;gt;..&amp;lt;/h1&amp;gt;中的文本替换掉 key = r&quot;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;hello world&amp;lt;/h1&amp;gt;&amp;lt;h1&amp;gt;hello wjs&amp;lt;/h1&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;g
正则表达式完成替换功能(NotePad++和SourceInsight)
正则表达式完成替换功能(NotePad++和SourceInsight) 最近在用SI看网上下载的代码时,遇到很多对类型进行了变态重定义的情况,类似如下代码: // VAR(int_T, void)实际上等价于int_T,int_T是已定义的类型。 VAR(int_T, void) Device_Add( DeviceType *devPtr ) { } VAR(uintT, voi...
使用正则表达式替换(保留部分内容不变)
正则表达式保留部分内容替换 需求: 把trim(ABC)替换成trim(replace(ABC,char(9),' ') 需要把ABC保留不变,替换其它的。 实现: trim\(([^).]*)\) 替换成 trim\(replace\($1,char\(9\),' '\) 在查找的时候用括号括起来的代表一部分,在替换的时候可以用$1,$2…引用。 注意: 有写编...