与以下序列匹配的正则表达式是什么:
data:image(any number of characters except of doublequotes)"
所以匹配以“data:image”开头(它可以在字符串的任何部分,开头,中间)然后是0或更多字符,除了“哪个是匹配的结尾。” / p>
我想在preg_replace中使用它,所以我可以“剥离”这个不需要的字符串。
答案 0 :(得分:3)
首先匹配文字文本data:image
,然后匹配不是"
然后"
的零个或多个字符。
data:image[^"]*"
答案 1 :(得分:1)
如果您只想要数据:image:
$string = preg_replace('/data:image[^"]*"$/', 'data:image"', $string);
如果你只想要其他部分:
$string = preg_replace('/data:image([^"]*)"$/', '\1', $string);