关于整数的正则表达式如何写?在文本文件中有很多行,在每一行中查找类似于以下子串:href="/news/news_vie

1个回答

  • d 匹配数字 {n,m} 重复 n 到 m 次

    阁下所需的最小两位,最大五位的整数就像这样:d{2,5}这一整个字符串对应的正则表达示则是这样:

    /news/news_view.asp?newsid=d{2,5}注意上述表达示中,在/ . ? 等这些在正则中有特殊意义的字符之前,都使用了来转义

    另外,如果仅是匹配,而不取出匹配到的数字,可以像上面这样写,如果还要取出来用的话,可以使用“分组”来实现:  分组  在正则表达式中,可以用小括号将一些规则括起来当作分组,分组可以作为一个元字符来看待.

    即是这样:/news/news_view.asp?newsid=(d{2,5})然后使用逆向引用即可取出该值.

    有疑问请再追问