首页 > 解决方案 > 如何匹配 X 个字符后的所有字符

问题描述

我需要知道如何在 X 个字符后匹配所有字符。例如,我想匹配此短语中前 5 个字符之后的所有字符:

-我是一个短语,所有内容都在 10 个字符后匹配

我已经尝试过这个表达式,但计数是不可预测的。有时它只匹配 2152 个字符中的 1463 个字符,而它应该完全匹配(匹配 1500 个字符后的所有字符,计算空格)。

const expression = /(?<=^.{1500}).*/s;

标签: javascriptregexmatch

解决方案


此正则表达式可以匹配前 5 个字符(包括空格)之后的每个字符。

(?<=[\w]{5})\w+

单击此处查看您输入的结果。

https://regex101.com/r/SEXpmR/1


推荐阅读