regex - 将多个正则表达式合并为一个
问题描述
给定以下示例字符串,如何使用正则表达式提取突出显示的部分?
- x => x。
One.Two[0].Three.get_Item(0).Four[0].Five
- x => x。
One.Two[0].Three.get_Item(0).Four[0].Five.get_Item(0)
- x => x。
One.Two[0].Three.get_Item(0).Four[0].Five[0]
- x => 转换(x。
One.Two[0].Three.get_Item(0).Four[0].Five
) - x => 转换(x。
One.Two[0].Three.get_Item(0).Four[0].Five.get_Item(0)
) - x => 转换(x。
One.Two[0].Three.get_Item(0).Four[0].Five[0]
) - x => 转换(x.
One.Two[0].Three.get_Item(0).Four[0].Five
,对象) - x => 转换(x.
One.Two[0].Three.get_Item(0).Four[0].Five.get_Item(0)
,对象) - x => 转换(x.
One.Two[0].Three.get_Item(0).Four[0].Five[0]
,对象)
到目前为止,我能够想出几种不同的正则表达式模式,但理想情况下,我希望有一个能够处理上述所有情况的正则表达式。
这是我到目前为止所拥有的:
\.(.+)(?<!\d)\)$
并且\.(.+), Object\)
和\.(.+)
这是要使用的示例数据:https ://regex101.com/r/jxqsQl/2
感谢您提供的任何帮助...
解决方案
推荐阅读
- autodesk-forge - BIM 360 链接问题
- flutter - 小部件测试不会触发 DropdownButton onChanged
- javascript - 反应原生拉刷新不起作用
- gradle - 使用 BasicAuthentication 的 Maven 存储库的身份验证失败的快速失败 Gradle
- react-native - 可以在前端使用 Firebase Auth SDK 进行移动应用身份验证吗?
- python - 如何处理消息框上的“删除窗口”协议-Python tkinter
- windows-10 - Windows 10 中基于 WPA2 企业证书的日志记录问题
- python - 自动前后移动矩形
- excel - 使用来自多个工作表的条件将项目从多个范围添加到组合框
- python - TensorFlow 在 text_dataset_from_directory 之后重塑