我想为下面的 PHP block 编写一个正则表达式,并希望将其替换为实际的图像路径。
<?php echo $imagePath; ?>
我已经尝试过
str.replace(/<\?[=|php]?[\s\S]*?\?>/g, 'images/dir1/');
但它也替换了页面的所有其他 PHP block 。我想要一个正则表达式来替换特定的 PHP block 。
最佳答案
尝试使用以下正则表达式 ...
<\?php\secho\s\$imagePath;\s\?>
JavaScript
var phpblock = '<?php echo $imagePath; ?>';
var result = phpblock.replace(/<\?php\secho\s\$imagePath;\s\?>/g, 'images/dir1/');
console.log(result);
关于PHP block 的 JavaScript 正则表达式 <?php echo $imagePath; ?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42890512/