我需要解析产品名,只获取空格或数字之前的第一部分。
例如,
Product Name | Expected Output
SEROFLO250 INHALER | SEROFLO
SEROFLO INHALER | SEROFLO
SEROFLO 250 INHALER | SEROFLO
我只能用([^s]+)
解析到第一个空格。我如何解析直到第一个空格或数字,以先出现的为准?
你就快到了,[^]
可以包含多个被视为或的令牌,所以[^sd]
将匹配任何不像空格或数字的字符。此外,由于您只想在行开头添加^
到开始处的文本;^
是字符串锚的开始,如果启用了多行模式,那么它是一行的开始,否则它是整个字符串的开始。
结合这些得到^([^sd]+)