PHP block 的 JavaScript 正则表达式 <?php echo $imagePath; ?>

标签 javascript regex

我想为下面的 PHP block 编写一个正则表达式,并希望将其替换为实际的图像路径。

<?php echo $imagePath; ?>

我已经尝试过

str.replace(/<\?[=|php]?[\s\S]*?\?>/g, 'images/dir1/');

但它也替换了页面的所有其他 PHP block 。我想要一个正则表达式来替换特定的 PHP block 。

最佳答案

尝试使用以下正则表达式 ...

<\?php\secho\s\$imagePath;\s\?>

参见regex demo

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/

相关文章:

javascript - HighchartplotOption单击事件仅在鼠标停留在 block 中时触发一次

javascript - 如何过滤 1 :N Add Existing Lookup Dynamics CRM 2013?

java - 到底需要如何以及在哪里进行更改才能接受来自重音内容的正常字符搜索而不更改 UI android

javascript - 为什么 JavaScript 字符串空白字符不匹配?

javascript - 带有模式的 grunt-usemin 仅替换第一个匹配项

java - java中的正则表达式从给定字符串中查找类似${...}的模式

javascript - 在 Vue.js 中随机播放两个 json 文件的内容

Javascript 不变性和本地数组

javascript - 为什么 NoScript 标签不适用于所有浏览器

javascript - 如何使用正则表达式突出显示文本