var text1 = "this is %60.94 correct?"
var text2 = "is this %45?"
var text3 = "looks like %45.5/%54.5."
var text4 = "what about 5 or 10 = %22.5.2."
现在我正在使用这个,text.match(/%[^\s\/\,]+/g)
,但它不能处理更多的边缘情况。
我需要能够停在除第一个 之外的任何非数字字符处。
。
任何有关如何修改正则表达式来执行此操作的指示都会很棒。这是我想要的每个输出。
text1.match(regex) -> [60.94]
text2.match(regex) -> [45]
text3.match(regex) -> [45.5, 54.5]
text4.match(regex) -> [22.5]
感谢您的帮助。
抱歉,规则:在任何 % 符号之后到任何非数字字符( 的第一个实例除外)。
另外:查找所有实例很重要
最佳答案
关于javascript - 改变我的正则表达式以查看任何非数字字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13368887/