REGEX努力但没有结果

时间:2022-10-07 21:52:27

I'm trying some regex with this kind of texts

我正在用这种文本尝试一些正则表达式

    <div id="tabs-4">
            Se trata del medio por el que se transmite el mensaje y también hace referencia al código utilizado.
        </div>
        **</div>
<div id="pagina_3">**
        <div id="tabs-5">
            Entorno, situación en la que se establece la comunicación. De él depende la interpretación que la persona da al mensaje. También va a condicionar la comprensión del mismo.
        </div>

Text between *** is a misplaced string, and I'm trying to locate between divs with ID=tabs-X, but I'm always getting errors and timeouts

***之间的文本是一个错位的字符串,我试图找到ID = tabs-X的div之间,但我总是得到错误和超时

This part of my regex detects correctly the div id=tabs content

我的正则表达式的这一部分正确检测到div id = tabs内容

\<div id\=\"tabs\-[0-9]*\"\>(.*\s*)?\<\/div\>

but at the momtnt I try to add the second </div>, it crash

但是在我尝试添加第二个 时,它会崩溃

the correct text would be something like this:

正确的文字是这样的:

    <div id="tabs-4">
                Se trata del medio por el que se transmite el mensaje y también hace referencia al código utilizado.
            </div>

            <div id="tabs-5">
                Entorno, situación en la que se establece la comunicación. De él depende la interpretación que la persona da al mensaje. También va a condicionar la comprensión del mismo.
            </div>
</div>
    <div id="pagina_3">

I'm trying too with notepad++ and happens the same, both solutions on java or notepad++ would be grateful

我也尝试使用notepad ++并且发生相同的情况,java或notepad ++上的两个解决方案都会感激不尽

1 个解决方案

#1


2  

(\s*<div id="tabs-\d+">.+?)(<\/div>.<div id="pagina_\d+">)(\s*<div id="tabs-\d+">.+)

Ooops I'm late

哎呀我迟到了

#1


2  

(\s*<div id="tabs-\d+">.+?)(<\/div>.<div id="pagina_\d+">)(\s*<div id="tabs-\d+">.+)

Ooops I'm late

哎呀我迟到了