如何用正则表达式修改图片路径?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用正则表达式修改图片路径?相关的知识,希望对你有一定的参考价值。

1)用在php代码里面的 2)输入一个字符串(网页字符串),判断是否含有指定域名下的图片,如果有的话、在每一个图片url前加入一个字符串标签,输出整理过的字符串 3)最好是一函数的形式提供,附带例子更好 谢谢!

参考技术A 其实不用正则表达式,用简单的IF语句就可以
首先把图片地址赋值到一个变量,然后利用explode函数通过第一个"/",截取域名,然后判断域名是否跟你指定的一样,然后根据判断进行下一步工作就可以..
都说用IF语句就可以
$url
=
'pic.abc.com';
//你指定的域名.
..........
通过explode函数截取图片地址
........
//判断
if($url
==
$reurl)
//reurl是指截取图片地址后的域名
$img
=
"PDE".$img;

//后面的就是不包含的情况,自己看情况写..

如何用数字对正则表达式德国街道地址(中缀)

我有这两个地址:

Straße des 17 Juni 122a
Str. 545 3

请参见https://regex101.com/r/2WT48R/5

我需要过滤街道和号码。

我想要的输出是:

streets = [Straße des, Str. ]
numbers = [17 Juni 122a, 545 3]

这是我的正则表达式:

(?<street>[\S ]+?)\s*(?<number>\d+[\w\s\/-]*)$

输出应类似于:

streets = [Straße des 17 Juni, Str. 545]
numbers = [122a, 3]
答案

看起来正则表达式的“数字”部分没有空格-您可以使用它来消除卡在第二个捕获组中的多余字符。

(?<street>[\S ]+)\s(?<number>\d+\S*$)

通过在第二个捕获组中不允许使用空格,它不会太早匹配数字17545

Demo

编辑:在your own demo上看到更详细的示例列表后,以下正则表达式将与您的测试用例的完整集合匹配:

(?<street>[\S \t]+?) ?(?<number>\d[\d\w-\/ ]*?$)

Demo

另一答案

我自己找到了一个答案:

我自己https://regex101.com/r/2WT48R/6

以上是关于如何用正则表达式修改图片路径?的主要内容,如果未能解决你的问题,请参考以下文章

请问如何用正则表达式验证一个表示路径的字符串的合法性

js 如何用正则表达式提取数据

JS如何用正则表达式 获取字符串内的匹配部份?

如何用正则表达式限制只输入整数(包括负整数和0)

php如何正则替换css中的图片路径?

如何用正则表达式判断文本中包含有汉字