Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从PHP到javascript的Preg replace(.*)函数(str_replace)_Javascript - Fatal编程技术网

从PHP到javascript的Preg replace(.*)函数(str_replace)

从PHP到javascript的Preg replace(.*)函数(str_replace),javascript,Javascript,我想在javascript中进行替换,但与PHP中的preg replace函数类似 例如,可以输入一个符号来获取介于T='和'之间的字符串 与此preg_replace函数类似,PHP: $str = '<s L="200" H="200" T="0"/>'; echo preg_replace('L="(.*)"', 'style="width: \\1px;"', $str); 这就是我想做的 我想知道是否有一种方法可以在javascript中实现这一点 你知道一些方法吗?J

我想在javascript中进行替换,但与PHP中的preg replace函数类似

例如,可以输入一个符号来获取介于T='和'之间的字符串

与此preg_replace函数类似,PHP:

$str = '<s L="200" H="200" T="0"/>';
echo preg_replace('L="(.*)"', 'style="width: \\1px;"', $str);
这就是我想做的

我想知道是否有一种方法可以在javascript中实现这一点


你知道一些方法吗?

Javascript中的等价物是:

str=;
alertstr.replace/L=.*/g,'style=width:$1px;';我认为你正在寻找,尽管我不完全清楚你到底想匹配和替换什么。。我的意思是,这甚至不是有效的preg_替换语法。。var myString=;函数字符串_betweenleftStr,rightStr,strInto{var strbtwns=strInto.substringstrInto.lastIndexOfleTstr+leftStr.length,strInto.lastIndexOfrightStr;返回strbtwns;}document.writestring _betweenL=',,myString,我已经得到了答案,但不要删除答案。谢谢我可以做,但你的方法更干净。谢谢由于某种原因,我将不得不同时使用您的方法和其他方法。您可能希望将。*更改为\d*或。*?所以H=200t=0是preserved@EdBallot我有意识地选择不修复原始regexp中的bug。此代码将执行与原始PHP代码相同的操作,只是他还需要在PHP中添加分隔符。