scrapy 如何创建一个以特定字母开头并以x个数字结尾的正则表达式

ujv3wf0j  于 2022-11-09  发布在  其他
关注(0)|答案(3)|浏览(138)

我试着创建一个特定的正则表达式,但它不会出来。我的想法是创建一个正则表达式,以字母'a','b',或'c'开头,后面跟着五个随机数。你不能有任何东西在前面或后面。我的想法是刮取GitHub文件,寻找这个特定的模式
有效示例:

1) a454744 = a454744
2) lalala: a787878 = a787878
3) b121351 lalala = b121351
4) lalala:c454545

无效示例:

1) aa454744
2) a1234567
3) c454545lalala

我所拥有的

\b[abc]\d{5}$|^[abc]\d{5}$
km0tfn4u

km0tfn4u1#

^[abc]\d{5}$

  • ^:字符串的开头
  • [abc]:匹配“a”、“b”或“c”
  • \d:数字
  • {5}:与前一个smybol匹配5次
  • $:字符串结尾
qij5mzcb

qij5mzcb2#

尝试此正则表达式模式。它匹配描述中的所有有效大小写,但不匹配描述中的无效大小写。
\b[abc]\d{5,6}\b

  • \B在字边界Assert位置
  • [abc]匹配列表中的单个字符(区分大小写)
  • \d{5,6}与数字[0-9]匹配5到6次,尽可能多地匹配
vlurs2pr

vlurs2pr3#

根据您在评论中提供的额外信息,请尝试以下操作:
[^A-Za-z][abc]\d{5,6}

相关问题