[英]How to get content in square brackets
如何获得价值在方括号中是正确的。 我不能通过方括号中的值来获得选项是对还是错。
例如我有ID:
values = content.match(/[^[\]]+(?=])/g);
$(this).closest(".myclass").myFn({
postMe: values[0],
});
value [0]是从ID(#myID)获得的第一个值,但不会运行。 我把方括号像:
<div id="myID">[true]</div>
但是我直接这样写:
values = content.match(/[^[\]]+(?=])/g);
$(this).closest(".myclass").myFn({
postMe: true,
});
运行正常。 对这个问题说我的解决办法。 谢谢您帮忙。
您的正则表达式返回字符串,而不是布尔值。 value[0]
= 'true'
,不是true。 您必须先将字符串转换为布尔值( 有关更多信息,请参阅此问题 )。
您的代码可能看起来像这样
values = content.match(/[^[\]]+(?=])/g);
$(this).closest(".myclass").myFn({
Random : (values[0] === 'true'),
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.