问题标签 [preg-replace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何在 php 中返回正则表达式匹配,而不是替换
我正在尝试在这样的 HTML 文本块中提取图像的第一个 src 属性:
我创建正则表达式以匹配 src 属性没有问题,但是如何返回第一个匹配的 src 属性,而不是替换它?
通过翻阅 PHP 手册,似乎preg_filter()可以解决问题,但我不能依赖 PHP > 5.3 的最终用户。
所有其他 PHP 正则表达式函数似乎都是 preg_match() 的变体,返回一个布尔值,或者 preg_replace,它将匹配替换为某些东西。有没有一种简单的方法可以在 PHP 中返回正则表达式匹配?
php - 使用 preg_replace 格式化
图案和更换有问题。如何使替换回声成为最终产品,例如
我正在尝试将字符串插入 SQL,但我需要格式化下面的当前字符串,并且我需要字符串的最后一部分test3:test3或任何文本可能是关闭 SQL 模式('test3 ','test3');
另外,它也可以有这样的字符串吗?'test@test.com:test test2:test2'
而电子邮件将始终位于冒号之前。
php - PHP Preg-替换多个下划线
我如何使用preg_replace
,用一个下划线替换多个下划线?
php - PHP不会改变引号中的颜色
我想更改单引号内文本的颜色,但我也想更改括号的颜色,只要它们不在引号中。这就是我所拥有的,但它没有按计划工作。
我使用 preg 替换,这只是数组的一部分。有任何想法吗?
php - PHP preg_functions 多字节安全吗?
PHP 中没有可用的多字节“preg”函数,这是否意味着默认的 preg_functions 都是 mb 安全的?在 php 文档中找不到任何提及。
php - 如何从文本中删除变音符号?
我正在制作一个瑞典语网站,瑞典语字母是 å、ä 和 ö。
我需要使用户输入的字符串在 PHP 中成为 url 安全的。
基本上,需要将所有字符转换为下划线,除了这些:
所有瑞典语都应该这样转换:
'å' 到 'a' 和 'ä' 到 'a' 和 'ö' 到 'o' (只需删除上面的点)。
正如我所说,其余的应该成为下划线。
我不擅长正则表达式,所以我会很感激帮助!
谢谢
注意:不是 URLENCODE...我需要将其存储在数据库中...等等,urlencode 对我不起作用。
php - preg_replace - 单个替换的数组
我正在努力实现以下目标:
$subject = 'a b a';
$search = 'a';
$replace = '1';
期望的结果:
Array
(
[0] => 1 b a
[1] => a b 1
)
有没有办法用 preg_replace 实现这个?
preg_replace('/\b'.$search.'(?=\s+|$)/u', $replace, array($subject));
将以相同的结果返回所有替换:
Array
(
[0] => 1 b 1
)
干杯
php - 如何使用具有 2 个值的 preg_match_all 和 preg_replace 创建 2 个不同的链接
我有一个在表格中显示的文本文件。我正在使用 preg_match_all 来查找具有特定章节的特定标题,并且我正在用 preg_replace 替换标题和章节以使其成为链接。
例如文本文件中的内容如下:
我正在用指向该网页所在网页的链接替换标题和章节......(即火影忍者 123)。
我还需要使网页所在的文件夹路径生效。
- 文件夹路径是动画的标题。因此,如果我们为 Naruto 123 执行此操作,则文件夹路径为 Naruto/。
所以最后链接将如下所示:
我遇到的问题是我可以获得正确的文件夹路径,但我无法创建 2 个或更多不同的链接。我的代码用相同的链接替换了火影忍者 123 和火影忍者 98。
这是我的代码:
这是代码的输出:
** 另外,我在 php 代码中使用 preg_match 而不是 preg_match_all 的原因是因为如果我将 preg_match_all 用于链接,我会得到 ARRAY 的输出,我希望你看到我想要的结果。
php - 使用 PHP,如何将文本文件与链接一起输出到表格中
我有这个文本文件:
我需要将内容输出到一个表格中,其中日期和时间在它自己的列中,而瓷砖和章节在另一个列中。
另外..我需要用必须以这种方式格式化的链接替换标题和章节:
为澄清起见,文本文件中的标题为:
章节是后面的数字:
php - 使用 PHP 将文本文件过滤到 AZ 列表中
我有一个文本文件,内容如下:
我需要做的是我需要创建一个 AZ 列表......所以:
当你点击字母时,它会弹出一个表格,如果我点击 A,则只有以 A 开头的单词,如果我点击 # 符号,则只有以数字开头的单词。
我正在考虑使用正则表达式来完成此操作,但我不想创建 27 个不同的页面。那么有没有办法在网址末尾调用字母?就像创造可以做到这一点的东西