cost 113 ms
如何为每个匹配项使用 if 语句设置 preg_replace_callback - how to set preg_replace_callback with if statements for each match

我正在尝试从我的帖子内容中删除 utm 查询变量。 我正在使用preg_replace_callback来获取 href 标记之间的链接,并用没有 utm 查询变量的链接替换。 我知道这个回调是错误的,回调不应该是这样的。 我正在寻找解决方案。 这个可调用的作品,但它无条件地删除所有查询变量 ...

PHP preg_replace_callback 在命名组的匹配中创建错误条目 - PHP preg_replace_callback creates false entries in matches for named groups

我在文本中有几个“短代码”块,我想使用preg_replace_callback 动态替换一些 HTML 实体。 简码的语法很简单: 可以按任何顺序提供具有值的属性。 我用来查找这些短代码块的示例正则表达式模式: 现在,有趣的事情来了:PHP 匹配不存在的命名组。 对于这样的字符串: ...

删除 2 个不同字符序列之间的换行符 - Removing line breaks between 2 different character sequences

我正在编辑一个包含隐藏换行符的 csv 文件。 当我应用以下 php 脚本时,换行符已成功从整个文件中删除。 但我只想从文件的某些部分中删除这些换行符 - 在所有出现的以下内容之间(用单引号括起来): 我当前的脚本如下所示: 不幸的是,这个脚本没有删除换行符——我假设我使用的正则表达式没 ...

preg_replace 用 urlencode - preg_replace with urlencode

我正在尝试使用 preg_replace 创建主题标签链接,当主题标签中存在“”时遇到问题。 我不太擅长模式,所以任何帮助将不胜感激: 我的模式: 这非常适合普通的主题标签,但问题是当我尝试对 $2 参数进行 urlencode 时。 我试过了 和 它进展顺利,但现在省略了单字标签。 ...

php preg_replace 没有把破折号放回去? - php preg_replace not putting dash back in?

所以,我正在对经纬度进行一些操作,我需要改变这个: 进入: 我不能使用 str_replace,除非我想要一个包含 10 个搜索和 10 个替换字符串的数组,所以我希望使用 preg_replace: 问题是“-”丢失了: 请注意,我有一个包含这些列表的字符串,试图一次完成所有操作: ...

如何在博客内容的所有 url 中附加 utm_source 和 utm_medium - how can i append utm_source and utm_medium in all url from blog content

假设我在数据库中有以下文本。 现在对于此文本,我想在所有 URL 的 utm_source 和 medium 下方添加。 我已经知道我可以找到所有 URL 并执行 str_replace() 但我想这样做 preg_replace() 如果有人知道任何其他解决方案,请告诉我 这里的 ...

使用 preg_replace_callback 查找和替换具有可变数量参数的函数签名 - Using preg_replace_callback to find and replace a function signature with a variable number of parameters

使用 PHP preg_replace_callback函数,我想用子字符串“X1X2”替换模式“function([x1,x2])”的出现,用子字符串“X1X2X3”替换“function([x1,x2,x3])”,以及通常:“function([x1,x2,...,x2])”和子字符串“X1X2 ...

使用 preg_replace_callback 替换与模式匹配的字符串 - Replace a string that matches a pattern using preg_replace_callback

我想用给定字符串中的子字符串“XY”替换模式“binary_function([x,y])”的出现。 我让它使用以下代码: 但是,我也希望它将“binary_function([x1,y1])”替换为子字符串“X1Y1”,以及方括号内任意长度的参数,例如 [x11,y12]、[var1,var ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM