正则表达式为数字。(空格),objective-c

时间:2011-02-19 10:01:23

标签: iphone objective-c regex

我有一个NSArray行(objective-c iphone),我试图找到一个以数字开头的行,后跟一个点和一个空格,但可以有任意数量的空格(包括没有)在它之前,并在其后面有任何文字,例如:

    1. random text
           2. text random
3.

我会用什么正则表达式来获取它? (我正在努力学习它,无论如何我需要上面的表达式,所以我想我会用它作为例子)

4 个答案:

答案 0 :(得分:2)

使用C#:

@"^ *[0-9]+\. "

它不检查.之后是否存在某些内容,因此这是合法的:

1.(space)

如果您删除@并转义\它应该可以与其他语言一起使用(它与RegExpes一样非常“脚踏实地”)

答案 1 :(得分:1)

我可能会建议(Perl兼容的regexp):

^\s*\d+\.\s

在一行的开头:

  • 任意数量(0-n)的空格
  • 一个或多个数字
  • 空格

答案 2 :(得分:0)

这样的东西
^\s*\d+\.

但这取决于语言。

答案 3 :(得分:0)

/^\s*[0-9]+\.\s+/
如果您在号码前没有任何空格

,那么我会猜测