当消息到达与jQuery的Web聊天会话时,如何添加简单的声音?
我注意到他们是在http://chat.stackoverflow.com上聊天的,我想在我自己的软件中模仿它.
所以,当你确定一切都已完成时,只做"res.render"吧?因为它结束了请求并拍摄了一个网页.
我在Expresso中找到了一个正则表达式模板,这个工作正常并且返回完美的匹配但是在JavaScript中它不起作用.我知道它可能是为了后视,但我在Regex中的效率不足以使它与JS兼容.
\((?>[^()]+|\((?<number>)|\)(?<-number>))*(?(number)(?!))\)
Run Code Online (Sandbox Code Playgroud)
我想把它与......相匹配
max(50, max(51, 60)) a() MAX(s,4,455)something
Run Code Online (Sandbox Code Playgroud)
......它应该回归......
1: (50, max(51, 60))
2: ()
3: (s,4,455)
Run Code Online (Sandbox Code Playgroud)
这在Expresso中完美运行,但Chrome中的JS控制台说:
Uncaught SyntaxError: Invalid regular expression: /\((?>[^()]+|\((?<number>)|\)(?<-number>))*(?(number)(?!))\)/: Invalid group
Run Code Online (Sandbox Code Playgroud)
如何修改此正则表达式以在JavaScript中正常运行?
这可能是一个非常新秀的问题,但我很难过.
我有以下代码,它解析XML文件并将每个元素放入表中.我的问题是每行中并不总是有九个元素,每个元素的名称在XML文件之间都会发生变化.有什么方法来创建的每一行运行一个循环(不知道元素名称(col0
,col1
,等)),并把它放到一个表?
XML是这样的:
<row>
<Col0>titles</Col0>
<Col1>more titles</Col1>
<Col2>title</Col2>
<Col3>name</Col3>
<Col4>another name</Col4>
<Col5>different name</Col5>
<Col6></Col6>
<Col7></Col7>
<Col8></Col8>
</row>
<row>
<Col0>5:58</Col0>
<Col1>-</Col1>
<Col2>6:08</Col2>
<Col3>6:11</Col3>
<Col4>6:15</Col4>
<Col5>6:19</Col5>
<Col6></Col6>
<Col7></Col7>
<Col8></Col8>
</row>
Run Code Online (Sandbox Code Playgroud)
等等....
这是我的代码:
<script type="text/javascript">
$(document).ready(function()
{
$.get('newlayout.xml', function(d){
$('.tabl').append('<table>');
$(d).find('row').each(function(){
var $row = $(this);
var col01 = $row.find('Col0').text();
var col02 = $row.find('Col1').text();
var col03 = $row.find('Col2').text();
var col04 = $row.find('Col3').text();
var col05 = $row.find('Col4').text();
var col06 = $row.find('Col5').text();
var col07 = $row.find('Col6').text();
var col08 = $row.find('Col7').text();
var col09 …
Run Code Online (Sandbox Code Playgroud)