我在做什么...
我想要一个这样的字符串:
var match = "abcd|efhi|jklm|nopq|rstu|vwxyz";
然后检查 $(element).text()
是否为 match.split("|")
之一或只是在 match
.
我以为我能够做到 if($('element').text().toLowerCase().match(/^(match)$/)) {
但是这个行不通。
问题
为什么我的 match()
不起作用?我最好的解决方法是什么?
最佳答案
最好的解决方法是分配一个正则表达式来匹配
var match = /^(abcd|efhi|jklm|nopq|rstu|vwxyz)$/i;
请注意,我添加了 i
来区分大小写,因此您可以摆脱 toLowerCase()
if($('element').text().match(match)) {
//...
}
关于javascript - 如果 $(element).text() 在字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41814154/