PHP/HTML 文本区域字符串 regexp(正则表达式)
背景
在Wordpress中有一个名为wpautop的函数。它会在输出中自动添加段落和 br 标签。
问题
我在 $content 字符串中有一个文本区域,但我不希望在该文本区域内自动格式化。字符串中可能有多个文本区域。
示例字符串 - wpautop 之前
This is my text. My paragraph.
<textarea class="test">
<html>Code test</html>
</textarea>
示例字符串 - wpautop 之后
<p>This is my text. My paragraph</p>
<textarea class="test">
<br />
<html>Code test</html><br />
</textarea>
可能的解决方案
- 以某种方式创建一个包含字符串中所有文本区域的数组。运行 wpautop 并将它们再次插入到字符串中。
- 不要使用 wpautop。请改用新的正则表达式。
Background
In Wordpress there is a function called wpautop. It adds paragraphs an br-tags automatically on output.
Problem
I have a textarea inside a $content string and I don't want auto formatting inside that textarea. The might be more than one textarea in the string.
Example string - before wpautop
This is my text. My paragraph.
<textarea class="test">
<html>Code test</html>
</textarea>
Example string - after wpautop
<p>This is my text. My paragraph</p>
<textarea class="test">
<br />
<html>Code test</html><br />
</textarea>
Possible solutions
- Somehow create an array with all the textareas in the string. Run wpautop and insert them back again into the string.
- Don't use wpautop. Use a new regexp for it instead.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看这个会有很大帮助
Cheeck this out it would be much helpful