将数字和电子邮件地址之间的所有单词替换为小写字母,并用下划线分隔
Replace all word between number and email address in lowercase separating each other with underscore
6/9/1985 1234567890 XYZ ABC test@yahoo.co.in 301 DURGA NIWAS
要将其转换为:
6/9/1985 1234567890 xyz_abc_test@yahoo.co.in 301 DURGA NIWAS
所以,我想要的是,如果数字(例如1234567890
)和电子邮件(例如test@yahoo.co.in
)之间有任何字母数字字符,我需要用小写字符替换,而空白将替换为下划线。
您可以使用replace
与回调:
var t = '6/9/1985 1234567890 XYZ ABC test@yahoo.co.in 301 DURGA NIWAS';
var r = t.replace (
/((?:^|'s)'d+'s+)((?:[a-z]'w*'b's+)*)(?=[^'s@]+@)/gim,
function($0, $1, $2) {
return $1 + $2.toLowerCase().replace(/'s/g, "_");
}
);
//=> "6/9/1985 1234567890 xyz_abc_test@yahoo.co.in 301 DURGA NIWAS"
JSFiddle演示
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 在输入字段中将最小金额设置为
- 砌体不能填补小缺口
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 限制javascript变量的最小/最大整数
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 最小化时暂停Javascript动画
- 如何正确实现Jquery多选小部件
- javascript函数内部的代码用逗号而不是分号分隔
- 微笑时间轴小部件添加自定义字段
- 如何在Symfony2中的表单小部件中包含javascript
- 如何将JSON数据源适合Jquery自动完成小部件
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 通过jquery设置最小高度
- 收听ckeditor小部件事件
- 可以't用回车符分隔那个字符串
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 有没有一种方法可以获得three.js的最小/lite版本
- javascript中两年之间的小时差(带闰年)