正则表达式继续匹配数字,直到它遇到某个字符

时间:2013-04-16 07:06:31

标签: regex

有人可以帮我写一个正则表达式,在字符串中开始匹配任何数字0到9,逗号,句号或括号,只要它们到达空格或其中一个符号:+, - ,*或/?

2 个答案:

答案 0 :(得分:3)

使用positive lookahead表达式:

[\d,.()]+($|(?=[-+*/\s]))

答案 1 :(得分:1)

直到遇到某个空格或其中一个符号通常为[^ */+-]+