我希望在第8个字符后匹配所有字符。并不包括前8!
我需要一个正则表达式,因为框架(Ace.js)需要regexp,而不是字符串。所以,这不是一个选择:
var substring = "123456789".substr(5);
我可以在JavaScript中使用正则表达式匹配第n个字符后的所有内容吗?
更新:我无法拨打replace()
,substring()
等,因为我没有字符串。该字符串在运行时是已知的,我无法访问它。正如我上面已经说过的那样,框架(Ace.js)要求我提供正则表达式。
答案 0 :(得分:8)
(?<=^.{8}).*
将匹配第7个位置后的所有内容。在0123456789匹配 89
ABCDEFGHIJKLM中的或 IJKLM
等
答案 1 :(得分:5)
console.log("123456789".match(/^.{8}(.*)/)[1])