使用正则表达式将文本替换为以某个字符开头的HTML标签。
P粉438918323
P粉438918323 2023-07-27 14:06:49
[PHP讨论组]
<p>我需要将文本转换为HTML标签,就像这样:</p> <pre class="brush:php;toolbar:false;">input: p1: Question 1 output: &lt;h3&gt;Question 1&lt;/h3&gt;</pre> <p>或者</p> <pre class="brush:php;toolbar:false;">input: question 1: ¿question 1? output: &lt;h3&gt;¿question 1?&lt;/h3&gt;</pre> <p>我不明白的细节是,我有以下的正则表达式规则。</p> <pre class="brush:php;toolbar:false;">([a-zA-Z])([1-9])(:)+(.*)?</pre> <p>而我的结果是:</p> <pre class="brush:php;toolbar:false;">&lt;h3&gt; Question 1&lt;/h3&gt; question 1: ¿question 1?</pre> <ul> <li>在第一个例子中,我需要移除在&lt;h3&gt;和Q之间生成的空格。<code></code></li> <li>在第二个例子中,对我来说根本不起作用。</li> </ul> <p>你能帮我看看我的正则表达式规则中哪里出错了吗?</p><p>演示:</p><p><strong></strong></p>
P粉438918323
P粉438918323

全部回复(1)
P粉138871485

答案是

([a-zA-Z ])+([1-9])(:)+\s*(.*)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号