2010-02-06 59 views

回答

1

似乎没有匹配任何空格字符,而只是一个位置,因为*将匹配长度为0 字符串尝试([^\s().,]+)

1

它匹配空位置(零长度字符串),而不是空格,这是因为您正在使用星号(零个或多个)而不是加号(一个或多个)重复修饰符。 ([^.,()\s]+)只返回“用户”,“评论”和“帖子”。

1

是它的,因为+ 这里是一个正则表达式动力是提取每个参数 $ 1 =用户 $ 2 =评论 $ 3 =交

(([^。,()\ S] +)。(([^。,()\ S] +),([^, ()\ s] +)))

但当然,不能存在评论或帖子与那些储户([^。,()\ s] +)。(\ s *([^。,()\ s] +)\ s *,\ s *([^。,()\ s] +)\ s *))

相关问题