^\\s*(\\-|\\+)?(\\d)+(\\.\\d+)?\\s*$ 这个正则表达式匹配带正负号的小数 包括前后的空格,用regexec返回失败
改为^\\s*(\\-|\\+)?([0-9])+(\\.[0-9]+)?\\s*$ 返回成功
测试了一下 regexec不认识\d这个转义符号。
匹配 ((apple)|(banana)|(pear)|(greap)) 这的模式在posix标准库中会失败,但是在网站上能够匹配apple 或者 banana或者pear
或者greap 字符串。
改为(apple|banana|pear|greap) 就可以在posix上正常使用了。