regex替换javascript返回整个值
regex replace javascript return entire value
我不知道为什么,但我的正则表达式不起作用。。。
$a = '_test[value][0]';
$b = $a.replace('/val/g','_');
此外,我正在尝试做一些有点复杂的事情,比如:
$b = $a.replace('/'[(.*)']/g','_');
有什么想法吗?
删除正则表达式周围的引号:
$b = $a.replace(/val/g, '_');
正则表达式不需要引号$b = $a.replace(/val/g,'_');
使用引号的唯一时间是用jQuery.replace();
替换文本
例如:$b = $a.replace('replace this','with this');
(假设您的代码是基于$的jQuery)
有两种方法可以创建您尝试使用的Regexp对象:
-
从字符串:
var regexp = new Regexp('val', 'g');
-
使用Regexp文字:
var regexp = /val/g;
请注意,Regexp文本没有任何引号,所以当您使用'/val/g'
作为替换时,您实际上并没有使用正则表达式,您将尝试替换该文本字符串。
所以你只需要去掉报价:
$b = $a.replace(/val/g, '_');
相关文章:
- 用Promises返回的数据替换出现的文本
- Javascript 将字符串替换为
返回为空 - 请求返回 unicode 替换字符
- 简单的js替换并返回文本
- regex替换javascript返回整个值
- 为什么 Meteor.users.findOne({用户名: “test”}) 返回一个对象,但用具有相同值的变量替换
- 用返回函数替换 PHP 中的字符串
- 如何使用AJAX替换json_encode返回结果的内部html
- javascript字符串替换方法.无法返回所需的字符串
- JS 替换返回原始字符串
- 如何让Math.random()添加到返回值中,而不是替换它们
- 正则表达式替换won't评估现有变量,返回undefined
- Quirky javascript php实现用php替换js中的数据,数据传输返回breaks javascript
- 使用javascript将一个字符动态替换为另一个字符,而不将页面返回到初始状态
- 如何在ajax中替换html或返回值
- 在单击时替换元素,并在单击时在另一个位置返回它
- 为什么JSON.stringify()在传递替换函数时返回undefined ?
- 替换javascript对象中的字段?对于splice和push, splice的indexOf返回-1值
- 替换数组中的字符并将结果返回到相同的数组
- 使用正则表达式替换查询字符串,只返回第一个数组值