我有这个测试数据:
- 第 400 部分成功 - Azerjahan Husbai
- 分享给 #343 - #18 遗产的执行人 - Homaho Jurei
- 以#187 - Shone Jumaja 至#448 - Socsa Husmai 的遗产管理人的身份分享
- 以 #187 - Shone Jumaja 至 #445 - Horo Te Fuka 的遗产管理人的身份分享
我有这个正则表达式
^.*#(?<legacyId>\d*).*$
这里的捕获组总是捕获最后一次出现的 #\d* 所以我当前正则表达式捕获的组的当前结果集是
- 400
- 18
- 448
- 445
我想修改正则表达式,使结果集变为:
- 400
- 343
- 448
- 445
规则不应该只是捕获第一次出现而不是最后一次我想要的是捕获前面没有“estate of”的组
我怀疑我必须使用正负前瞻的组合?