Javascript等价于preg_replace,用于以下条件
javascript equivalent of preg_replace for following condition
我无法在JavaScript中找到以下代码的替代方案:
$scene7_front_url =
preg_replace('/&wid=([0-9]+)*/', '&wid=100', $scene7_front_url) ;
假设您有一个字符串值的变量。如:
var scene7_front_url = 'http://example.com/test=1&wid=77';
你可以使用字符串的替换函数;
scene7_front_url。取代(/和wid = ([0 - 9] +) */g和wid = 100),
输出将是;
http://example.com/test=1& wid = 100
我想这就是你想要的。
preg_replace
是一个标准的"regex"模式匹配器。几乎所有语言都具有正则表达式特性,因此将它从一种语言转换为另一种语言通常并不太难。(有些语言在正则表达式中做一些事情的方式有所不同,但总的来说,它是非常相似的。
PHP的语法是这样的:
$output = preg_replace('/pattern/', $replaceWith, $input);
Javascript的语法如下:
output = input.replace(/pattern/, replaceWith);
有了这些规则,转换成另一个应该是相当简单的。
但是为了完整起见,这里是完成的代码:
scene7_front_url = scene7_front_url.replace(/&wid=([0-9]+)*/, '&wid=100');
…复制粘贴你的变量名和模式。
希望对你有帮助。
scene7_front_url = scene7_front_url.replace(/'&wid'=([0-9]+)*/g, ''&wid'=100')
相关文章:
- Google Apps 脚本,用于根据一个单元格的值对另一个单元格进行条件颜色格式设置
- Regex用于在特定条件下为新句子添加空格或句号
- 用于Javascript/MongoDB中的循环条件
- Undercore findWhere函数,用于查找与条件a或b匹配的元素
- SetInterval 不适用于 If 条件
- 条件 CSS 仅适用于 Safari 和 IE
- 单个正则表达式,用于获取具有多个条件的多个模式
- jQuery 条件,用于检查类,如果它包含该类,则执行
- 用于测试字符串是否具有数字字符的条件
- 用于验证 JavaScript 中的条件的正则表达式
- 用于多个条件检查的 JavaScript 语法
- 将 id 用于 if 条件
- ext js 有条件地将侦听器应用于 componenet
- 一个 jQuery 'if' 条件,用于检查多个值
- 将 rails 实例变量用于 javascript 条件
- onBlur 属性不适用于条件
- 哪种技术用于条件加载内容
- 在Wordpress插件中包含用于条件语句的js
- jQuery $(this) 选择器不适用于条件语句
- 将布尔值从 rails 控制器传递到 javascript 以用于条件