REGEX -捕获第一个空格或第一个数字之前的任何内容



我需要解析产品名,只获取空格或数字之前的第一部分。

例如,

Product Name        | Expected Output
SEROFLO250 INHALER  | SEROFLO
SEROFLO INHALER     | SEROFLO
SEROFLO 250 INHALER | SEROFLO

我只能用([^s]+)解析到第一个空格。我如何解析直到第一个空格或数字,以先出现的为准?

你就快到了,[^]可以包含多个被视为的令牌,所以[^sd]将匹配任何不像空格数字的字符。此外,由于您只想在行开头添加^到开始处的文本;^是字符串锚的开始,如果启用了多行模式,那么它是一行的开始,否则它是整个字符串的开始。

结合这些得到^([^sd]+)

相关内容

最新更新