2

基本上我的正则表达式与此列表不匹配:

  1. Bling Boy's Raiment 3.5M+ Low BBR
  2. 冰冠2.5m大IC
  3. 黑心 1.7M+ 平均 DH
  4. Rainbow Shaggy 1.3M+ 大 RS
  5. Illumina 1.1M+ 平均生病
  6. 末日说话者的蒙面兜帽 800K+ 平均 N/A
  7. Azurewrath,虚空之王 750K+ 优秀 LoTV
  8. Sparkle Time Fedora 700K+ 惊人的 STF
  9. ): 欧元 180 700K+ 好欧元
  10. Golden Robloxian 音乐视频奖 650K+ 低 GRMVA
  11. ): Red Grind 600K+ 平均 RG
  12. 紫色 Sparkletime Fedora 500K+ 惊人的 PSTF

这是正则表达式:

/(\d+)(\.)((?: [a-z]+)+)\s+(\d+\w\+)\s+([a-z]+)\s+([a-z]+)/gi

是我看到问题所在的正则表达式,但我尝试将 \' 添加到它,但它仍然无法捕获:

  1. Bling Boy's Raiment 3.5M+ Low BBR

任何人都可以帮忙吗?

4

3 回答 3

0

/\d+.+/你可以用换行符试试这个

于 2013-07-21T05:30:06.767 回答
0

此模式可能会满足您的需求:

(\d+\.)\s+(.+)\s+([\d\.]+\w\+)\s+(low|great|good|average|amazing)\s+([a-z]+)

http://regexr.com?35ld9

于 2013-07-21T06:14:52.627 回答
0

这似乎应该工作:

/(\d+)(\.)([a-z’ ]+)\s+([\d.]+\w\+)\s+([a-z]+)\s+([a-z]+)/gi

我改为((?: [a-z]+)+)--([a-z’ ]+)将空格放在字符集中可以避免非捕获组。我将后者更改为\d+[\d.]+以便它可以识别3.5.

正则表达式演示

于 2013-07-21T06:06:35.970 回答