我在正则表达式方面真的很糟糕--我从来没有足够的时间好好学习它。
我正在尝试查找字符串中使用%包装的所有元素-示例如下:
%%图片库%
知道什么正则表达式会在这里完成工作吗?
稍后,我将在PHP中使用它来用相关插件替换占位符。
发布于 2011-03-16 14:31:33
(?<!%)%%([^%]+)%%(?!%)
这与%完全匹配。它是不贪婪的,一个匹配也正确的内容,如'Lorem,ipsum %,样本%,lorem %,%%,ipsum,%%,等等。
发布于 2011-03-16 14:29:36
preg_replace("/%%\w+%%/", "replacement", "string");发布于 2011-03-16 14:28:42
类似于/%%[a-z]+%%/i的东西会起作用。
[a-z]+部分告诉您,在a-z之间应该有多个字符(+),用%s包围。/i使它不区分大小写。
https://stackoverflow.com/questions/5326692
复制相似问题