正则表达式匹配数字或指定的字符

时间:2014-09-01 14:46:02

标签: regex

假设我有这个

sdasdas 300 qweqweqwe

我可以将它与此正则表达式(\d{2,4})匹配 但如果其中一个数字是' O'不是0?(例如3O0)

3 个答案:

答案 0 :(得分:2)

足够简单。将角色类更改为包括O(两种情况):

([\doO]{2,4})

RegEx Demo

答案 1 :(得分:1)

只需将\d,大写字母O和小写字母o放在字符类中。

[\doO]{2,4}

使用i修饰符关闭区分大小写模式。

/[\do]{2,4}/i

DEMO

答案 2 :(得分:0)

如果您想将数字与' o'匹配。或者' O&#39 ;;这将有效:

([oO\d]+)