正则表达式查找给定系列

时间:2014-06-16 10:15:07

标签: regex

我需要找到 Numerics的英语单词英语单词持续时间。帮我写那个正则表达式。

  1. Numerics的英语单词=>示例=> "二百三十"
  2. 英语单词持续时间=>示例=> "七年12个月"
  3. 我也尝试为此写一个正则表达式,但它 0匹配

    请检查。

    (((\W|^)(one|two|three|....|nineteen|twenty|.....ninety)(\W|$))*((\W|^)(one|two|three|....|nineteen|twenty|.....ninety)(\W|$))*((\W|^)(hundred|thousand|...|billion)(\W|$))*)*
    

    逻辑

    [所有数字直到19(0-19)|所有数字从20到99 | |所有数字直到19(0-19)|从20到99的所有十倍数] [100 | 1000 | 100000] (重复(*))

    我只想完成第一个案例。但它失败了。帮我解决这个问题。

0 个答案:

没有答案
相关问题