我正在尝试创建一个JQuery函数,它将测试字符串是否存在特定的UTF-8字符。
在这种情况下,角色为U+00AD
( Soft Hyphen )。
以下是我尝试过的功能的一个变体,但是找不到可行的解决方案。
var index = obj.value.indexOf($('­').text());
var isMatch = index >= 0;
if (isMatch) {
//Do match work
}
任何人都可以建议修复;或者是其他东西;我可以用来完成这个吗?
答案 0 :(得分:1)
这是 unicode 字符; UTF8只是一种编码。
您可以将字符直接放在字符串中。但是,由于它是不可见的,因此使用Javascript转义序列会更具可读性:"\u00AD"