【问题标题】:Comma after extension扩展名后的逗号
【发布时间】:2015-12-10 10:07:46
【问题描述】:

我有问题,我在 mediawiki 数组中有那个字符串:

lorem (ipsum, dolor).jpg, lorem (ipsum) (dolor).JPG, lorem.png

我想在扩展后找到逗号,我的正则表达式是这样的:

/(jpg|png|bmp|jpeg),/i

模板:

{{#arraydefine:f|lorem (ipsum, dolor).jpg, lorem (ipsum) (dolor).JPG, lorem.png|/(jpg{{!}}png{{!}}bmp{{!}}jpeg),/i}}
{{#arrayprint:f|$}}

但是不工作,有人知道是什么问题吗?

https://www.mediawiki.org/wiki/Extension:Arrays

【问题讨论】:

  • 它到底是怎么不工作的?您忘记了/g,因为您想查找所有逗号?
  • 不,我使用 mediawiki 数组,我想找到逗号,但不起作用。在 arrayprint 我的逗号没有替换为 $
  • 您是用正则表达式替换$ 吗?然后,您很可能必须使用$$。请尝试。
  • gundam.wikia.com/wiki/User:Misher/test - 扩展也被替换了

标签: regex mediawiki mediawiki-extensions mediawiki-templates


【解决方案1】:

好的,我找到了解决方案,我仍然不知道为什么通过数组不起作用,但是通过正则表达式扩展工作:

{{#regex:lorem (ipsum, dolor).jpg, lorem (ipsum) (dolor).JPG, lorem.png|/(png{{!}}bmp{{!}}jp?g),/i| $1 \$ }}

【讨论】:

    【解决方案2】:

    你差不多完成了。

    使用下面的正则表达式

    /(jpg|png|bmp|jpeg),/ig

    【讨论】:

      猜你喜欢
      • 2016-08-14
      • 2016-05-14
      • 2021-05-16
      • 1970-01-01
      • 2013-02-05
      • 2016-04-30
      • 2022-01-16
      • 2019-01-19
      • 1970-01-01
      相关资源
      最近更新 更多