javascript - 获取两组字符之间的单词

标签 javascript jquery html regex

我正在尝试编写一个正则表达式,它接受这两组字符之间的任何单词:
3D&sa

示例:

3DEvb31p5vFs4_&sa:输出:Evb31p5vFs4_

3D_Ve8_LBztG50_&sa:输出:_Ve8_LBztG50_

我使用了表达式:/\w[3D][A-Za-z0-9_-].*sa/g
所以下一步是跳过“3D”和“&sa”

提前致谢!

最佳答案

您可以使用match() 与正则表达式 /3D(.*)&sa/

var a='3DEvb31p5vFs4_&sa';
var b='3D_Ve8_LBztG50_&sa' ;

document.write(a.match(/3D(.*)&sa/)[1] +'<br>');
document.write(b.match(/3D(.*)&sa/)[1]);

说明:

3D(.*)&sa

Regular expression visualization

Debuggex Demo

关于javascript - 获取两组字符之间的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32157279/

相关文章:

html - 在 Gmail HTML 电子邮件中隐藏内容 - 但在移动设备中显示?

javascript - 当 dataType 设置为 JSONP 时读取 JSON 响应

javascript - document.getElementById ("").value 返回对象而不是值

javascript - 网站脚本问题

javascript - 如何在不使用 jQuery 更改 html 的情况下更改元素的同级文本?

html - Bootstrap 网格不同的列高和宽

javascript - 使用 Javascript 在网页上禁用/启用 CSS

javascript - 使用类名选择器识别元素,但使用此关键字时不识别元素

javascript - Google Maps API v3,地理位置未正确返回

javascript - JQuery 在向下滑动时淡入?