Blogger奇怪的行为与日语括号

时间:2013-08-22 22:05:47

标签: regex blogger

我在Blogger中遇到了一种奇怪的行为。当我在本地测试时,代码工作正常,但Blogger似乎在我的代码中跳过日语括号:()。

我需要使用简单的正则表达式删除它们: .replace(/\(/g,'').replace(/\)/g,'')

(我尝试不使用反斜杠,它在本地工作,在两种情况下都省略了Blogger中的括号。)

它似乎与其他日文字符配合得很好,到目前为止我遇到的唯一问题是括号。我正在为这个具体案例寻找解决方案/作弊/解决方法,但我也对有关其发生原因的更详细信息感兴趣。

1 个答案:

答案 0 :(得分:2)

而不是括号,你需要把他们的unicode值。 在大多数正则表达式引擎中,我们以这种格式执行此操作:

\uFFFF

其中FFFF是unicode字符的十六进制值。

在这种情况下,日语左括号为FF08,日语右括号为unicode FF09

所以替换: \(\)

使用: \uFF08\uFF09

在你的replaceAll正则表达式中。

祝你好运!