【发布时间】:2013-09-10 21:38:40
【问题描述】:
我有一个包含以下行的文件:
13
13-55
some text 11
我想创建一个正则表达式来匹配第一个行类型,而不是最后一个。
我创建的Reges是[0-9\-]+
【问题讨论】:
标签: regex
我有一个包含以下行的文件:
13
13-55
some text 11
我想创建一个正则表达式来匹配第一个行类型,而不是最后一个。
我创建的Reges是[0-9\-]+
【问题讨论】:
标签: regex
您必须指定您正在从字符串的开头到结尾进行测试:
尝试以下正则表达式:
^[0-9-]+$
【讨论】:
尝试使用锚点(^ 和 $ 分别表示字符串的开头和结尾)并使用多行选项(这取决于正则表达式的语言/引擎/环境)。
^[0-9-]+$
注意,如果 - 位于字符类的开头或结尾,您可以去掉反斜杠。
【讨论】:
如果你想匹配以数字开头的行。
^[0-9-]+$
【讨论】: