【发布时间】:2014-03-12 22:08:31
【问题描述】:
我需要制作一个正则表达式来匹配一些液体体积,例如:
water in 17oz container
water in container 17oz
你会如何制作一个正则表达式来匹配这些?
我可以只做/[0-9]{1,}oz/,但这也将匹配 90ozonelayers,并不是说它会发生,但我希望它是万无一失的。
如果 /[0-9]{1,}oz / 在字符串的末尾,则不会匹配它。
【问题讨论】:
-
\s匹配空格(例如空格、制表符和换行符) -
/[0-9]{1,}oz[\s$]/呢? -
@EugenRieck,匹配文字“$”或空格。
-
@tenub 我的错,必须是
/[0-9]{1,}oz(\s|$)/或类似的