gpt4 book ai didi

java - 图案设计中的首次表达

转载 作者:行者123 更新时间:2023-12-02 08:36:35 25 4
gpt4 key购买 nike

我想将一个长字符串分成较小的 block 。我使用了正则表达式: h1[\W|\D|]*(h1|\Z) 但我只得到了第一个 block 。

我的在线正则表达式测试器: https://regex101.com/r/sP1bP2/2

输入:

h1. headLineOneh1. PureNG# \"Part\":https://pure1.pdf** \"Part1\":https://pure2.pdf** \"Part2\":https://pure3.pdf** \"Part3\":https://pure4.pdf# \"Fakt\":https://pure5.pdf** \"Fakt1\":https://pure5.pdf** \"Fakt2\":https://pure6.pdf# \"WZ (wydanie)\":https://pure7.pdf# \"ZA\":https://pure8.pdf** \"PA\":https://pure9.pdf# \"Close\":https://pure11.pdf** \"Close1\":https://pure12.pdf# \"Stany\":https://pure13.pdfh1. Astent# \"Call Back\":https://stent1.pdf# \"Bon Backs\":https://stent2.pdfh1. Obile# \"Mobi Kampa\":https://Obile.pptx

预期输出:

1: h1. headLineOne
2: h1. PureNG# \"Part\":https://pure1.pdf** \"Part1\":https://pure2.pdf** \"Part2\":https://pure3.pdf** \"Part3\":https://pure4.pdf# \"Fakt\":https://pure5.pdf** \"Fakt1\":https://pure5.pdf** \"Fakt2\":https://pure6.pdf# \"WZ (wydanie)\":https://pure7.pdf# \"ZA\":https://pure8.pdf** \"PA\":https://pure9.pdf# \"Close\":https://pure11.pdf** \"Close1\":https://pure12.pdf# \"Stany\":https://pure13.pdf
3: h1. Astent# \"Call Back\":https://stent1.pdf# \"Bon Backs\":https://stent2.pdfh1. Obile# \"Mobi Kampa\":https://Obile.pptx

最佳答案

您可以使用这个基于前瞻的正则表达式:

(h1\. .*?)(?=h1\.)

RegEx Demo

关于java - 图案设计中的首次表达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34007535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com