正则表达式只匹配特定的文件行

时间:2013-09-10 13:30:13

标签: regex

我有一个包含以下行的文件:

13  
13-55  
some text 11  

我想创建一个正则表达式,首先只匹配行类型,但不匹配最后一行。 我创建的Reges是[0-9\-]+

3 个答案:

答案 0 :(得分:0)

您必须指定从字符串的开头到结尾进行测试:

尝试使用以下正则表达式:

^[0-9-]+$

答案 1 :(得分:0)

尝试使用锚点(^$分别表示字符串的开头和结尾)并使用多行选项(这取决于正则表达式的语言/引擎/环境)。

^[0-9-]+$

注意,如果它位于字符类的开头或结尾,您可以删除-的反斜杠。

答案 2 :(得分:0)

如果您想匹配以数字开头的行。

^[0-9-]+$