首页 > 文章列表 > 如何用JS正则表达式匹配字符间的空格?

如何用JS正则表达式匹配字符间的空格?

481 2025-03-17

如何用JS正则表达式匹配字符间的空格?

JavaScript正则表达式:精准匹配字符间空格

本文介绍如何使用JavaScript正则表达式精确匹配字符间的空格。

改进后的正则表达式如下:

/(?:d+[.-,s]){3}d+S+/

表达式解析:

  • (?:d+[.-,s]): 这是一个非捕获组,匹配一个或多个数字(d+),后跟一个点(.)、连字符(-)、逗号(,)或空格(s)中的任意一个字符。
  • {3}: 量词,表示前面的非捕获组重复三次。
  • d+: 匹配一个或多个数字。
  • S+: 匹配一个或多个非空白字符。

此正则表达式将匹配以下类型的字符串:

  • 以三个数字序列开头(数字之间允许包含点、连字符、逗号或空格)。
  • 随后是一个或多个数字。
  • 最后以一个或多个非空白字符结尾。

例如,它将成功匹配 "11.11.11 11好50的",并返回包含匹配结果的数组。 请注意,这与原文提供的正则表达式功能相同,只是对表达式进行了更清晰的解释。

来源:1740243022