![]() |
1
1
您可以创建一个regex来帮助您分离所有相关的结果部分,但据我所知,您不能创建一个regex来用一次搜索来提供所有结果集。 棘手的部分是前两个条件,因为当字母、数字和冒号混合在一起时,可能会有许多起点。
为了找到可能的起始点,我建议在正斜杠之前的部分采用以下模式:
这将匹配多个捕获,其中捕获中的每个字母都可能是子字符串的起点。
整个regex:
通过组合组1的所有捕获的所有后缀子长度和组2的所有前缀子长度来创建结果。 示例代码:
输出:
|
![]() |
2
3
匹配字符串后必须执行子字符串操作。 例如: 您的字符串是“abc:/b1c\xy”,您使用regex匹配它,现在是获取所需数据的时候了。
我希望这能给你一些建议。 |
![]() |
3
0
直观的方法可能不正确。
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 3 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |