【问题标题】:REGEX trying hard but no result正则表达式努力但没有结果
【发布时间】:2015-09-25 08:24:34
【问题描述】:

我正在尝试使用这种文本的正则表达式

    <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>

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

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

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

但在我尝试添加第二个 &lt;/div&gt; 时,它崩溃了

正确的文本应该是这样的:

    <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">

我也在尝试使用 notepad++ 并且发生了同样的情况,java 或 notepad++ 上的两种解决方案都将不胜感激

【问题讨论】:

    标签: java regex notepad++


    【解决方案1】:
    (\s*<div id="tabs-\d+">.+?)(<\/div>.<div id="pagina_\d+">)(\s*<div id="tabs-\d+">.+)
    

    哎呀我迟到了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多