使用共享样式用 HTML 标签替换连续的伪标签
P粉926174288
P粉926174288 2023-09-01 18:44:45
0
1
426
<p>我有这条线</p> <pre class="brush:php;toolbar:false;">a[link], a[link] a [link] text text text a [link] text a[link] text</pre> <p>所以我想找到文本之前的第一个链接并对它们进行一次操作并以特殊样式突出显示它们(在本例中,可能或多或少有三个)并找到在文本之后的其他链接文本并以不同的样式突出显示它们。</p> <p>我只能找到前三个链接,但我不知道我做得怎么样</p> <pre class="brush:php;toolbar:false;">&lt;?php $re = '/^(a\[(\w+[\s+]?)+\],?\s?)+/iu'; $str = 'a[link], a[link] a[link] text text text a[link] text a[link] text'; preg_match($re, $str, $matches, PREG_OFFSET_CAPTURE, 0); var_dump($matches); ?&gt;</pre> <hr /> <p>我现在将尝试给出一个说明性示例来说明所需的内容: 有这么一段文字</p> <blockquote> <p>a[link1], a[link2] a[link3] 文本 文本 文本 a[link4] 文本 a[link5] 文本</p> </blockquote> <p>在本文中,有指定为 <code>a[...]</code> 的链接。将来,我需要替换这些链接并将其变为以下形式:</p> <blockquote> <p><a href="link1" class="style1">link1</a><a href="link2" class="style1">link2</a><a href="link3" class="style1 ">link3</a> 文字 文字 文字 <a href="link4" class="style2">link4</a> 文字 <a href="link5" class="style2">link5</a> 文字</ p> </blockquote> <p>前三个链接的类分配有值 <code>style1</code>。文本后面的链接已经有一个分配给 <code>style2</code> 的类值。</p> <p>一开始,文本前面可以有三个链接,四个甚至一个,文本后面可以有任意数量、任意顺序的链接。</p>
P粉926174288
P粉926174288

인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!