正则表达式匹配除前两个字符之外的所有内容

Mat*_*t K 0 javascript regex

我需要一个正则表达式,匹配字符串中前两个字符后的所有内容.

例如(首先列出的原始字符串,然后我要匹配的内容):

AZ0bc1234  > 0bc1234
50def123   > def123
!@hijk1234 > hijk1234
Run Code Online (Sandbox Code Playgroud)

重要的是位置,任何字符(带符号的字母数字)都可以包含在原始字符串中.

我尝试了很多东西,但我尝试的所有东西都匹配前两个字符中的至少一个.我最接近的是\B.*用来匹配除第一个角色之外的所有东西.

πόδ*_*κύς 7

如果你想要除前两个字符之外的所有字符,你可以尝试这个(捕获到每行的末尾):

".{2}(.*)$"
Run Code Online (Sandbox Code Playgroud)

你是第一组(在parens中).或者不同:

"(?:.{2})(.*)$"
Run Code Online (Sandbox Code Playgroud)


Aph*_*ion 5

你正在寻找一个积极的回顾。这只会匹配您要求的部分。

(?<=.{2})(.*)$
Run Code Online (Sandbox Code Playgroud)

您已更新您的问题并写道您使用 JavaScript。JavaScript 不支持后视。但是,我会将这个答案留给将来的搜索结果。