javascript - 匹配数字拼音的正则表达式

标签 javascript regex chinese-locale

我正在寻找一个正则表达式来匹配 numeral pinyin lexical unit (一个或多个拼音,不带空格)。

阅读Regex for Matching Pinyin似乎是一个好的开始,因为我能够通过执行以下操作快速添加对数字的支持:

/(ORIGINAL_REGEXP)[0-5]/

因此,本质上是将旧的正则表达式包装在一个组中并附加数字条件。 但是我无法将其扩展到多个单词的情况。例如:

jiao4zuo4zhi1wu4    叫座之物
jiao4zu3    教祖
jiao4zong1xuan3ju3  教宗选举
jiao4zi3    教子
jiao4zhun3yi2qi4    校准仪器
jiao4zhun3tiao2     校准条
jiao4zhun3ti1chi3   校准梯尺
jiao4zhun3quan1     校准圈
jiao4zhun3qi4   校准器
jiao4zhun3pu3   校准谱 

注意:此表达式将在 Javascript 上下文中使用。

最佳答案

我可能以错误的方式解释你的问题,但是你不能为一个或多个拼音添加一个 + 吗?即

/((ORIGINAL_REGEXP)[0-5])+/

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

相关文章:

c - 执行 C 文件时 sed 命令不起作用

java - 使用 Java Regex 从字符串中提取数据

java - 第一个正则表达式实例匹配不匹配第一行?

MySQL 5.7 未匹配双汉字词

php - 如何使用 jscript 删除菜单中 span 标签的最后一个元素?

javascript - JS 中的词法作用域

java - 如何在java字符串中找到第一个汉字

css - 浏览器中不显示中文字体系列

javascript - 指令中的多个 $observe

javascript - 带有方法的 JS 对象文字缺少什么?