?testMSG=ÁáÉéÍíÑñÓóÚúÜü«»¿¡€

<cfset ascii = NOT REFind('[\€-\￿]', arguments.textMSG)>

变量ascii返回1,不应该这样。 尽管textMSG包含大于128的字符,REFind('[\\ u0080- \\ uFFFF]',arguments.textMSG)本身仍返回0。该行本身位于远程cffunction中。

===============>>#1 票数:1 已采纳

根据文档 ,ColdFusion的regex实现不支持\\ u转义序列(实际上,我可以肯定的是,它完全不了解unicode的概念)。

要在这里执行您想要的操作,您将必须使用Java regexes

  ask by Alex translate from so

未解决问题?本站智能推荐: