我想用bad-words模塊,但我不能使用土耳其字符。我怎樣才能做到這一點呢?
示例:
var Filter = require("bad-words"/span>)
var filter = new Filter({ replaceRegex: /[A-Za-z0-9?-?_]/g })。)
//multilingual support for word filtering。
篩選。 addWords('?'/span>, 'ü'/span>, '?'/span>, 'i'/span>, 'e'/span>, 'y'/span>) 。
filter.clean("土耳其語: ? ü ? 英語: i e y")。
輸出。"土耳其語:? ü ? 英語。* * *"
在npm RunKit上嘗試一下。https://npm.runkit.com/bad-words
uj5u.com熱心網友回復:
bad-words庫不支持非ascii字母,因為它使用ascii的作為詞的邊界。非ascii甚至不被認為是字母。
你可以看到這里一個修復建議。
uj5u.com熱心網友回復:
如果RegEx引擎支持Unicode,那么你可以嘗試匹配unicode而不是字符。看這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/323787.html
標籤:
