javascript - 正则表达式匹配多字节数字

标签 javascript regex multibyte

我需要使用正则表达式匹配日语中的多字节0123456789字符。

[0-9] 在这种情况下不起作用。我怎样才能制作这个正则表达式?这是我第一次尝试匹配多字节字符串。

更新

使用以下 regex

匹配 4 位数字字符串(例如出生年份)对 UTF-8 和非 UTF-8 均成功

^([0-9]{4}||[\uFF10-\uFF19]{4})$

最佳答案

Javascript 中这些多字节数字的等价于 /[0-9]/ 的正则表达式是

/[\uff10-\uff19]/

关于javascript - 正则表达式匹配多字节数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18134489/

相关文章:

c# - 使用 C# webbrowser 单击 Javascript 按钮

ruby-on-rails - Rails 3.2.9 中的“rails console”命令抛出错误

java - 如何使用jsoup提取电子邮件ID?

javascript - 如何使用 JavaScript(或 JQuery)检查输入是否为空或是否包含特定字符串?

javascript - 搜索输入并获取与输入 Javascript 相关的输出

javascript - 防止在 Facebook 嵌入 iframe 上进行大量 xhr/ajax 调用

regex - awk,字段不匹配但应该匹配

c - 打印每个宽字符字节的字符值

R-无效的多字节字符串 1

php - mb_str_replace()... 很慢。有什么选择吗?