是否可以用 javascript 复制它?
preg_replace('/(.gif|.jpg|.png)/', '_thumb$1', $f['logo']);
编辑 - 我没有收到这段代码的以下错误,
unterminated string literal
$('#feed').prepend('<div class="feed-item"><img src="'+html.logo.replace(/(.gif|.jpg|.png)/g, "_thumb$1")+'"/>
<div class="content">'+html.content+'</div></div>').fadeIn('slow');
最佳答案
您尝试复制的代码存在一些问题:
- 它匹配“扩展名”,即使它们不在文件名的末尾也是如此。
- 正则表达式中的点匹配(几乎*)任何字符,而不仅仅是句点。
试试这个:
'abc.jpg'.replace(/\.(jpg|gif|png)$/, '_thumbs$&')
我假设您要替换的字符串只包含一个文件名。
*请参阅 PCRE_DOTALL 的文档.
关于php - 复制 preg 替换为 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833012/