You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写正则表达式提取以L开头的特定ID?

解决方案
  • 原正则问题:([A-Za-z0-9])仅能匹配单个字母或数字,无法捕获完整的ID字符串,这是你得不到预期结果的原因。

  • 正确正则方案:

    • 若ID固定为「L开头+后续全数字」:^L\d+
      • 规则解释:^匹配字符串起始位置,L精准匹配开头的大写L,\d+匹配1个及以上连续数字
    • 若需从混合文本中提取(比如原数据里ID后紧跟空格和其他内容):L\d+(?=\s)
      • 规则解释:(?=\s)是正向预查,仅匹配到空格前的ID部分,不会包含后续空格或其他内容
  • 代码示例(以Python为例):

    import re
    target_text = "L1349604 [AGL000901493]"
    result = re.search(r'^L\d+', target_text)
    if result:
        print(result.group())  # 输出:L1349604
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 05:22:01