正则表达式。如何在空白(不包括空白)之后获取数字

时间:2020-09-28 00:11:13

标签: regex

示例:

C224234242233242 343 3243

需要获得3433243。不包括起始空格。

我尝试了\s(.*),但是没有运气。

2 个答案:

答案 0 :(得分:0)

仅假设(字母数字)(数字)(数字),然后假设^[A-Z\d]+ (\d+ \d+)$

将其打断,^$标记该行的开始和结束(默认情况下),使用它们是一个好习惯。 [A-Z\d]+是任何字母或数字,重复1次或多次。然后,我们捕获由空格隔开的两组一个或多个数字(\d+)。

答案 1 :(得分:0)

.*? (.*)在给定的示例中工作正常。

它会在第一个空格之后获取所有内容。

const regex = /.*? (.*)/
const str = `C224234242233242 343 3243`
console.log(regex.exec(str)[1])