小编har*_*nic的帖子

如何比较包含十六进制字符引用的innerHTML?

我有一个包含 ▼ ; 的标签 (在渲染页面上显示为 \xe2\x96\xbc):

\n\n
<span id=up_down>&#x25bc;</span>\n
Run Code Online (Sandbox Code Playgroud)\n\n

问题是,当我尝试将 innerHTML 与 ▼ 进行比较时;

\n\n

相反,它尝试比较 \xe2\x96\xbc == ▼ ; (并且失败)

\n\n
var e = document.getElementById("up_down");\nif ( e.innerHTML == \'&#x25b2;\' )\n{\n  e.innerHTML = \'&#x25bc;\';\n}\nelse if ( e.innerHTML == \'&#x25bc;\' )\n{\n  e.innerHTML = \'&#x25b2;\';\n}\n
Run Code Online (Sandbox Code Playgroud)\n

javascript hex

4
推荐指数
1
解决办法
1672
查看次数

有没有像Closure Compiler这样的工具可以压缩和优化Perl/CGI?

我试图找到一些压缩和优化我的perl的在线工具.从服务器端cgi删除(至少)空格和注释是否有任何好处?

compression optimization perl cgi

0
推荐指数
1
解决办法
104
查看次数

在Perl中的字符串中匹配并保存一个或多个实例

我有一个或多次以hh:mm:ss格式的字符串.我创建了这个正则表达式尝试用分组来保存时间,所以我可以做一些工作:

if ( $s =~ /(.*)(\d{2}:\d{2}:\d{2})(.*)(\d{2}:\d{2}:\d{2})(.*)(\d{2}:\d{2}:\d{2})(.*)/ )
{
  my @t = ( $2, $5, $8 );
  # loop through times and do stuff
}
else
{
  # no match found
}
Run Code Online (Sandbox Code Playgroud)

问题是字符串可能有一个,两个或三个嵌入时间 - 并且这个正则表达式似乎仅在所有三个存在时(不是一个或两个)起作用.有没有更好的方法来做到这一点(并避免任何"使用未初始化的值"警告!)?

我尝试了这个,但它最后一次只抓住了:

/(.*)(\d{2}:\d{2}:\d{2})(.*)(\d{2}:\d{2}:\d{2})?(.*)(\d{2}:\d{2}:\d{2})?(.*)/ 
Run Code Online (Sandbox Code Playgroud)

regex perl

0
推荐指数
1
解决办法
223
查看次数

标签 统计

perl ×2

cgi ×1

compression ×1

hex ×1

javascript ×1

optimization ×1

regex ×1