我有问题,我在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
好的,我找到了解决方案,我仍然不知道为什么通过数组不起作用,但通过正则表达式扩展起作用:
{{#regex:lorem (ipsum, dolor).jpg, lorem (ipsum) (dolor).JPG, lorem.png|/(png{{!}}bmp{{!}}jp?g),/i| $1 $ }}
您差不多完成了。
使用以下正则表达式
/(jpg|png|bmp|jpeg),/ig