这是一个挑战!
正如标题所说,我想在HTML文档中匹配标签<pre>,<code>和<textarea>的内容以外的所有内容(例如,您可以尝试使用以下文本).
在我的情况下,目的是压缩html,删除\n\t\r \n和其他清理,除非在textarea中严格要求.
当我在PHP工作时,我还考虑过提取这些标签内容,在PHP中处理其余部分并在PHP中重新注入它们.但我很想知道在regexp中这样做的方法!
我尝试了这个伟大的在线编辑器:http://regex101.com/带有'msg'标志的表达式但不完全是我想要的.((?=.?)((?!<pre>).))
任何帮助将非常感激!
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna <span>aliquam</span> erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. <pre>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros …
我可以找到涉及 jQuery UI lib 的类似问题,或者只有没有拖动句柄的 css,但没有纯数学。
我试图执行的是有一个可调整大小和可旋转的 div。到目前为止很容易,我可以做到。
但是旋转时会变得更复杂,调整大小手柄以相反的方式进行计算:它在从形状拖动时减小尺寸而不是增加尺寸。
除了计算之外,我希望能够根据旋转更改调整大小手柄的光标以始终有意义。为此,我想检测哪个象限是调整大小的句柄,并应用一个类来通过 css 更改光标。
最终,如果有人有想法或更好的例子向我展示,我正在寻找 UX 改进!
这是我的代码和要尝试的 Codepen:http ://codepen.io/anon/pen/rrAWJA
<html>
<head>
<style>
html, body {height: 100%;}
#square {
width: 100px;
height: 100px;
margin: 20% auto;
background: orange;
position: relative;
}
.handle * {
position: absolute;
width: 20px;
height: 20px;
background: turquoise;
border-radius: 20px;
}
.resize {
bottom: -10px;
right: -10px;
cursor: nwse-resize;
}
.rotate {
top: -10px;
right: -10px;
cursor: alias;
}
</style> …Run Code Online (Sandbox Code Playgroud) 我将以下 JSON 直接分配给 JS 变量:
{
"name": "NaHCO3",
"parent": "Top Level",
"_children": [
{
...
},
]
},
Run Code Online (Sandbox Code Playgroud)
对于 name 属性,我希望它是 NaHCO 3,而不是NaHCO3 。我该如何实现这一目标?
我尝试为此寻找一个 HTML 实体,但似乎没有。