如何从以某个单词(regexp)结尾的字符串中获取id
how to get id from string which ends with certain word (regexp)
我想使用正则表达式获取字符串中以"_theTable"结尾的id
。但我不明白。我使用这个代码:-
var str="<table id='dnn_ctl_123_theTable'><tr><td></td></tr></table>";
var rexexp = new RegExp("'b'w*_theTable'b");
var matchedwrd=rexexp.exec(str);
请指导如何做到这一点
提前感谢
当你使用new Regexp
时,你必须像这样转义反斜杠:
var rexexp = new RegExp("''b''w*_theTable''b");
或者您可以使用regex文字:
var rexexp = /'b'w*_theTable'b/;
var str="<table id='dnn_ctl_123_theTable'><tr><td></td></tr></table>"
var rexexp = /id='(.+?)_theTable'/;
var matchedwrd=rexexp.exec(str);
alert(matchedwrd[1]);
var str="<table id='dnn_ctl_123_theTable'><tr id='another'><td></td></tr></table>";
var regEx = /id='(.*?_theTable)'/;
var id = str.match(regEx)[1];
document.write(id);
我可能会使用模式id='([^']*)_theTable'
。则CCD_ 4应当对应于在CCD_ 5之前的id的部分。如果要包含_theTable
位,只需将右括号移到它后面即可。
相关文章:
- 创建属性值数组,其中属性名称以特定字符串结尾
- 如何删除字符串开头和结尾的换行符
- 用于删除字符串中字符开头到结尾的正则表达式
- 从结尾或开头修剪字符串
- 正则表达式能否匹配字符串开头或结尾的字符(但不能同时匹配)
- 将一个字母结尾到特定字符串的末尾
- 如何从以某个单词(regexp)结尾的字符串中获取id
- javascript正则表达式浮点数,以字符串结尾
- 在字符串的开头和结尾搜索相同的数字
- 如何编写RegExpression For在javascript中不允许在字符串中使用前导和结尾空格
- 正则表达式 - 字符串不能以空格开头,以空格结尾,并且连续包含几个空格
- 在字符串的开头和结尾添加一个字符
- JavaScript WebSocket 非以 null 结尾的字符串
- 将特定字符串的结尾从模式的末端剥离
- 如何检查字符串是否有空格或结尾
- 从字符串(JavaScript 或 PHP)的开头和结尾删除
- 标签
- REGEX 检查字符串开头或结尾的字符
- 如何删除“//<![CDATA[' 和结尾 '//]]>' 与字符串中的 JavaScript
- jquery 正则表达式修剪 URL 字符串的开头和结尾
- Web 视图中字符串开头和结尾的像素偏移量 (x,y)