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

标签 javascript regex

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

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

AZ0bc1234  > 0bc1234
50def123   > def123
!@hijk1234 > hijk1234

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

我已经尝试了很多事情,但我尝试的所有事情都至少与前两个字符之一匹配。我最接近的是使用 \B.* 来匹配除第一个字符之外的所有内容。

最佳答案

如果您想要除前两个字符之外的所有内容,您可以尝试此操作(捕获到每行的末尾):

".{2}(.*)$"

您在第一组之后(括号中)。或者不同:

"(?:.{2})(.*)$"

关于javascript - 正则表达式匹配除前两个字符之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14322628/

相关文章:

javascript - 通过字符串名称访问 Vue 组件的方法

正则表达式 - 捕获两个数字,确保第二个数字更大

regex - 如果扩展名是大写,primefaces 文件上传预览将不起作用

java - 使用jsoup java检测网页中的相同标签模式

java - 为什么这个正则表达式会杀死 Java 正则表达式引擎?

php - 如何防止被第二个正则表达式重新替换?

javascript - 公案支持问题

javascript - 移动 safari 与主屏幕 webapp

javascript - Handlebars - 如何将数组内的所有值渲染到模板模型?

javascript - 如何检测 'enter'字符?