You need to enable JavaScript to run this app. 如何用正则表达式匹配逗号换行符左侧到第一个空格之间的单词
优惠活动
大模型
产品
解决方案
定价
更多

如何用正则表达式匹配逗号换行符左侧到第一个空格之间的单词

正确实现正则

你之前的写法逻辑方向搞反了,是要匹配逗号换行前面的内容,用正向预查定位后缀即可,推荐两种写法适配不同场景:

  1. 支持后顾断言的正则引擎(JS/Java/Python/Go等主流语言都支持)
    正则:(?<=\s)\w+(?=,\r?\n)
    拆解:
    • (?<=\s) 匹配位置前面是空格,过滤掉前面的表名字段
    • \w+ 匹配你要提取的目标单词
    • (?=,\r?\n) 匹配位置后面紧跟逗号+换行,\r?用来兼容Windows和Linux不同的换行格式
      直接匹配的结果就是ID、FirstName、LastName,不需要额外处理捕获组。
  2. 低版本不支持后顾断言的引擎,可以用捕获组实现
    正则:\s(\w+),\r?\n
    匹配后取第一个捕获组的内容,结果和上面完全一致。

如果你的别名包含除了字母数字下划线之外的字符,可以把\w+替换成[^,\s]+,适配更多场景。

内容的提问来源于stack exchange,提问作者Royal Penguin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 00:12:01