gpt4 book ai didi

regex - 正则表达式,对列表中的元素进行分组

转载 作者:行者123 更新时间:2023-11-30 13:48:45 25 4
gpt4 key购买 nike

我正在解析一个 html 页面 - 将其转换为完整的字符串 - 我得到的是一个可以分成几个部分的列表。这就是我的意思:

chemestry    // subject name

21/10 // date of the exam

6+ // value of the first mark

25/12 // date of the second exam

8 // value of the second mark

physics // subject name [and so on...]

27/11

10

我正在构建的应用程序将显示代表每个主题的表格 View ,如果单击单元格,用户将看到他在该特定主题中获得的分数列表。

我需要做的是让“编译器”知道一个字符串代表主题名称,两个由“/”分隔的整数代表标记的日期, 单个整数(最后跟一个 + 或 -)是标记的值。此外,每次编译器遇到新字符串时,都意味着正在解析一个新的不同主题。

我怎样才能实现这个目标?非常感谢您提前提供的帮助

最佳答案

尝试这个正则表达式:

[a-z ]+\s*(?:[^a-z]+?\d{2}/\d{2}[^a-z]+?\d+½?[+-]?)+

Regular expression visualization

演示:https://regex101.com/r/eM3mD4/2

关于regex - 正则表达式,对列表中的元素进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34588665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com