Tools 是非官方社区Wiki。社区文档正在编写中,欢迎参与。 Wiki编辑答疑群:717421103
版本250722.2
全站通知:

帮助:解析函数/dplreplace

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

dplreplace是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。

dplreplace

文本替换。出自扩展 DynamicPageList3

实际使用中更常用#replace

语法

{{#dplreplace:text|pattern|replacement}}

  • text:要进行替换操作的原始文本。
  • pattern:用于匹配的正则表达式,遵循 PHP preg_replace() 的语法。
  • replacement:用于替换匹配部分的字符串,可包含对匹配组的引用。

将给定的patterntext中替换为replacement

示例

  • 基本替换:{{#dplreplace:abrakadabra|ab|AB}} → ABrakadABra
    • 将所有 "ab" 替换为 "AB"。
  • 正则和捕获组:{{#dplreplace:abrakadabra|/a(.*?)r/|A\1_r_}} → Ab_r_Akadab_r_a
    • 仅在 "a" 后面有 "r" 的情况下,将 "a" 替换为 "A" 并插入 "_r_"。
  • 无匹配:{{#dplreplace:hello world|xyz|123}} → hello world
    • "xyz" 不存在于文本中,返回原始文本不变。

底层代码

  • 暂未找到版本匹配的源码。

实际用例

一些Wiki使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时仅供批判性参考