问题标签 [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 - 使用 preg_replace 将一个文本字符串替换为另一个字符串
我有一个字符串Action - [N]ew, [U]pdate, or [D]elete : N我需要用“Action - [N]ew, [U]pdate, or [D]elete : U”替换somhow 通过使用 preg_replace 我无法让它工作。它保持不变。
我的代码看起来像这样
php - 我有 HTML 注释被包裹在 Li 和 P 标签中:(
我的内容是首先htmlentities
,然后stripslashes
是nl2br
.
这意味着最后的水印最终为:
不是很有用。我有下面的代码来尝试剥离 html 注释并停止它的显示,但它不是很擅长!
有人有什么想法吗?
php - preg_replace 更改 img 和链接路径以使用代理
我遇到了一个很难处理的问题。我正在替换 a-tags 和 img-tags 以适应我这样的建议。到目前为止,一切都很好。
现在我的问题是页面上有链接,我获取的内容如下所示:
和
替换这两个链接后,如下所示:
和
对我来说,问题是我想在 /test/page/ 之前包含一个名为 $url 的变量,并且仅在类似的链接上,而不是那些之前已经是 http:// 或 https:// 的链接。
php - 多个项目上的 PHP preg_replace()
这是我到目前为止所拥有的:
我成功匹配以下格式的纯文本列表:
我想将其替换为:
我无法绕开<ul>
s <li>
! 有人可以帮忙吗?
编辑:解决方案如下...
我的代码现在是:
做到了!
php - 帮助 preg_replace,停在非 alpa_numeric 字符
我需要一些帮助来改进我为解析 Twitter 中的链接所做的这个功能。它为主题标签和@replys 创建链接。一切正常,问题是如果一个主题标签或@reply 在末尾有一个没有空格的标点符号,它会被添加到 HREF URL。
例如,如果我发推文说“我真的很喜欢#pizza 和#pop”,那么#pizza 的链接将是错误的,因为其中包含逗号。
我对正则表达式不是很好,这花了我一段时间才让它工作,所以任何帮助都会很棒!
}
php - PCRE 将 #334455 十六进制替换为 #345
我正在编写一个函数,将长十六进制编码颜色(#334455
)替换为短颜色( #345
)。仅当十六进制中的每种颜色都是 17 的倍数(每个十六进制对由相同的字符组成)时,才能做到这一点。
eg#EEFFCC
替换为#EFC
,但 #EDFFCC
不替换为任何内容。
我想通过单次preg_replace()
调用来完成此操作,而无需任何自定义回调。
我已经尝试过这个:
但这会缩短所有十六进制,而不仅仅是每对中具有相同字符的十六进制。我不知道如何只匹配相同字符的对。
请帮忙。
php - PHP正则表达式删除HTML文档中的标签
说我有以下文字
我想删除链接,我想删除标签(同时保留文本)。如何使用正则表达式执行此操作(因为 URL 都会不同)
非常感谢
php - PHP readdir 和排序
我正在做一个小画廊。在删除了一些前导数字和文件扩展名之后,我想从目录中读取文件名并打印下面的文件名。
我有两个版本的代码。
版本 1 未排序
版本 2 排序,但我无法操作文件名
是的,我知道我很笨。啊!
php - 正则表达式:仅当不是标签的一部分时才匹配字符串
只有当它不是 html 标记的一部分时,我才尝试匹配字符串。
例如在搜索字符串时:“abc”。
<a href="foo.html">abc def</a>
应该匹配
<p> foo bar foo abc foo bar</p>
应该匹配
但
<a href="abc.html">foo</a>
不应该匹配。
谢谢您的帮助!
php - 正则表达式替换 reg 商标
我需要一些关于正则表达式的帮助:
我得到了一个 html 输出,我需要用<sup></sup>
我不能<sup>
在标题和alt
属性中插入标签,显然我不需要包装已经上标的 regs。
以下正则表达式匹配不属于 HTML 标记的文本:
我正在寻找的一个例子:
过滤后的字符串应输出:
非常感谢您的时间!!!