Regex 是否与前20个字符后的所有字符匹配?

Regex 是否与前20个字符后的所有字符匹配?,regex,Regex,如果我有一个字符串'asdfasdfasdfasdfasdf`20个字符长,我不想要任何匹配 但是!我想匹配首字母20后的每个字符 asdfasdfasdfasdfasdfasdf(匹配任何其他字符!)正如您所说,您正在使用javascript,我建议使用substr(n)而不是regex解决方案 var str1=“asdfasdfasdfasdfastackoverflow”; var结果=str1.substr(20)//栈溢出 console.log(result)您可以对前20个字符

如果我有一个字符串'asdfasdfasdfasdfasdf`20个字符长,我不想要任何匹配

但是!我想匹配首字母20后的每个字符


asdfasdfasdfasdfasdfasdf
(匹配任何其他字符!)

正如您所说,您正在使用javascript,我建议使用
substr(n)
而不是regex解决方案

var str1=“asdfasdfasdfasdfastackoverflow”;
var结果=str1.substr(20)//栈溢出

console.log(result)
您可以对前20个字符使用非捕获组,然后使用捕获组:

/(?:^.{20})(.*)/
此外,还可以使用切片(20)或子字符串:

let str='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
let[,match]=/(?:^.{20})(.*)/.exec(str);
console.log(匹配)
//容易的

console.log(str.slice(20))
任何特定语言,或者您只需要在regex中使用它?您可以尝试在前20个字符之后使用substring是的,我使用的是JavaScript,但我想知道是否有正则表达式的方法,但是是的,substr()可以工作fine@PrasadTelkikar是的,我同意substr()选项,它也更容易阅读。但是,有一种正则表达式的方法很酷……非捕获组在这里是无用的。