Javascript 正则表达式不敏感的土耳其字符问题

标签 javascript regex unicode case-sensitive turkish

我正在使用正则表达式来过滤一些内容。

var word = new RegExp(filterWord,"gi");// "gi" means Global and insensitive
content = content.replace(word, "");//removes "word" from content

这段代码可以正常工作,但是当正则表达式变成大写“İ”时,它不会替换单词。

例如: 如果

filterWord = istanbul 

content = "İstanbul";

以上代码无法正常工作,如果我将 istanbul 写到 İstanbul,它可以工作,但这次它不是不敏感的,我该如何解决这个问题?

最佳答案

可以在括号中表示大小写

/[İi]斯坦 bool /i

here可以看出

关于Javascript 正则表达式不敏感的土耳其字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23964930/

相关文章:

javascript - 减少通过函数传递许多对象的重复

regex - 正则表达式中非捕获组的问题

python - 如何使用 python 正则表达式从字符串中删除指定模式?

java - 为 Headers 匹配 PHP 中的任何 PHP header() 标签

javascript - 在javascript中获取2个字符之间的子字符串

javascript - preventDefault 不删除 html5 验证

javascript - 将数据添加到 html 表格单元格时如何更改 col-span

python - 为什么 unicode 字符串不能与 python 中的字节字符串进行比较?

unicode - 是否有与表情符号宽度匹配的空白 Unicode 字符?

Python:如何连接字符串和 Unicode?