如何用正则表达式捕获首个空格或数字前的产品名内容?
正则表达式修改方案
你可以使用这个正则表达式来实现需求:
^([^\s\d]+)
表达式解析
^:锚定字符串的起始位置,确保从开头开始匹配,避免误匹配中间片段[^\s\d]:匹配非空格、非数字的任意字符,正好对应你“首个空格或数字前”的提取规则+:匹配一个或多个上述字符,确保捕获完整的前缀部分():捕获分组,用于提取你需要的目标内容
示例验证
- 输入
SEROFLO250 INHALER→ 捕获结果:SEROFLO(遇到第一个数字2停止) - 输入
SEROFLO INHALER→ 捕获结果:SEROFLO(遇到第一个空格停止) - 输入
SEROFLO 250 INHALER→ 捕获结果:SEROFLO(遇到第一个空格停止)
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

