我需要匹配所有这些开始标记:
<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)
但不是这些:
<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)
我想出了这个,并希望确保我做对了.我只抓住了a-z.
<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)
我相信它说:
/,然后我有这个权利吗?更重要的是,你怎么看?
我正在尝试在我的Umbraco设置中允许使用富文本编辑器输入中的javascript.我正在使用Umbraco 7.2.我在tinyMceConfig.config中启用了脚本标记,因此编辑器不再使用我的脚本标记.现在的问题是我的内容被切断了.
例如,在我的RTE中,我把:
<p>before</p>
<script>
alert('blam');
</script>
<p>after</p>
Run Code Online (Sandbox Code Playgroud)
这个由TinyMCE转换为:
<p>before</p>
<script>// <![CDATA[
alert('blam');
// ]]></script>
<p>after</p>
Run Code Online (Sandbox Code Playgroud)
问题是Umbraco.Field("myRte")的价值最终是:
<p>before</p>
<script>// <![CDATA[
alert('blam');
// ]]
Run Code Online (Sandbox Code Playgroud)
它似乎与CDATA有关.有没有其他人在Umbraco 7中使用RTE工作?
我有一个接收html文件的C#应用程序.我想解析并验证它.在输出时,它将返回错误列表或我的HTML有效.
有谁知道我怎么能这样做?