![]() |
1
1
您可以创建一个regex来帮助您分离所有相关的结果部分,但据我所知,您不能创建一个regex来用一次搜索来提供所有结果集。 棘手的部分是前两个条件,因为当字母、数字和冒号混合在一起时,可能会有许多起点。
为了找到可能的起始点,我建议在正斜杠之前的部分采用以下模式:
这将匹配多个捕获,其中捕获中的每个字母都可能是子字符串的起点。
整个regex:
通过组合组1的所有捕获的所有后缀子长度和组2的所有前缀子长度来创建结果。 示例代码:
输出:
|
![]() |
2
3
匹配字符串后必须执行子字符串操作。 例如: 您的字符串是“abc:/b1c\xy”,您使用regex匹配它,现在是获取所需数据的时候了。
我希望这能给你一些建议。 |
![]() |
3
0
直观的方法可能不正确。
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |