使用Regex在多重特殊字符之间获取文件名

时间:2016-06-15 05:20:57

标签: regex

我试图获取多个特殊字符之间的文件名,例如' $$' (示例$$ yaktocat.png $$),我认为忽略单个特殊字符$会更好,如果不是,我们就不能在文件中使用该字符。

示例数据

img src="$$yaktocat.png$$" alt="this is yaktocat image"

正则表达式尝试使用

(\$+?(.*?)\$+?)

但仍然匹配单个实例

1 个答案:

答案 0 :(得分:1)

执行:

\$\$([^$]*)\$\$

现在,唯一被捕获的群组([^$]*)将拥有所需的文件名(例如yaktocat.png),并被$$包围。

Demo