这是一个示例字符串:123456#p654321 目前,我使用此匹配将 123456 和 654321 捕获到两个不同的组中:([0-9].*)#p([0-9].*) 但有时,#p654321 部分
这是一个示例字符串:
123456#p654321
目前,我正在使用此匹配来捕获 123456
并 654321
分成两个不同的组:
([0-9].*)#p([0-9].*)
但有时, #p654321
字符串的一部分不会存在,所以我只想捕获第一组。我尝试通过附加到第二组来使第二组成为“可选”,这 ?
很有效,但前提是 #p
剩余字符串的末尾有一个。
解决这个问题的最佳方法是什么?
如何使正则表达式匹配的一部分成为可选的?
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!