关于整数的正则表达式如何写?在文本文件中有很多行,在每一行中查找类似于以下子串:href="/news/news_view.asp?newsid=4586其中 4586是变化的整数,最小2位,最大5位,请问正则表达式怎么写?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/10 19:40:36
关于整数的正则表达式如何写?在文本文件中有很多行,在每一行中查找类似于以下子串:href="/news/news_view.asp?newsid=4586其中4586是变化的整数,最小2位,最大5位,

关于整数的正则表达式如何写?在文本文件中有很多行,在每一行中查找类似于以下子串:href="/news/news_view.asp?newsid=4586其中 4586是变化的整数,最小2位,最大5位,请问正则表达式怎么写?
关于整数的正则表达式如何写?
在文本文件中有很多行,在每一行中查找类似于以下子串:
href="/news/news_view.asp?newsid=4586
其中 4586是变化的整数,最小2位,最大5位,请问正则表达式怎么写?

关于整数的正则表达式如何写?在文本文件中有很多行,在每一行中查找类似于以下子串:href="/news/news_view.asp?newsid=4586其中 4586是变化的整数,最小2位,最大5位,请问正则表达式怎么写?

\d    匹配数字    

{n,m}    重复 n 到 m 次    


阁下所需的最小两位,最大五位的整数就像这样:

\d{2,5}

这一整个字符串对应的正则表达示则是这样:

\/news\/news_view\.asp\?newsid=\d{2,5}

注意上述表达示中,在/ . ? 等这些在正则中有特殊意义的字符之前,都使用了\来转义


另外,如果仅是匹配,而不取出匹配到的数字,可以像上面这样写,如果还要取出来用的话,可以使用“分组”来实现:

  分组

  在正则表达式中,可以用小括号将一些规则括起来当作分组,分组可以作为一个元字符来看待.


即是这样:

\/news\/news_view\.asp\?newsid=(\d{2,5})

然后使用逆向引用即可取出该值.

有疑问请再追问

关于整数的正则表达式如何写?在文本文件中有很多行,在每一行中查找类似于以下子串:href=/news/news_view.asp?newsid=4586其中 4586是变化的整数,最小2位,最大5位,请问正则表达式怎么写? 判断非负数(整数和小数)的正则表达式如何写?在js中如何用? 正则表达式 匹配一个文本文件中,11个字母的单词? 整数12位,小数4位正则表达式[-\+]?\d{1,12}(\.\d{1,2})?这是整数12位,小数2位的正则表达式,如果我小数点要4位正则表达式怎么写 正则表达式:匹配不以.tmp 结尾的正则表达式怎么写我写的是([^.]|(.([^t]|(t([^m]|(m[^p]))))))$ 该表达式是否正确,如果不正确,正确的应该如何写?如何验证正则表达式是否正确? 只能输入正负整数和正负1位小数的正则表达式怎么写 js 正负整数或正负小数的正则表达式要正负整数和正负小数的正则表达式 正则表达式 如何判断不能有 空格半个忙,一个字符串 ,16位,不能包含空格的正则表达式怎么写,asp.net 的验证控件, 必须为数字或英文冒号:才能匹配的正则表达式如何写rt 正则表达式:5位数字或9位数字的判断  如何写? 求一个验证数字,小数点的正则表达式(只能为整数和小数的正则) 写一个能匹配一个字符串中所有数字(包括小数)的正则表达式 C# 如何获得正则表达式中有名字的Group的名字比如说“(?(0[0-9]))”这个表达式中,有一个捕获组的名字是“time”,在C#中如何获得这一个捕获组的名字呢? 在js中正则表达式:判断是否非负数.有小数点的 正则表达式 如何删除不含有某个词汇的句子? 正则表达式中 +*? 表示什么? 正则表达式中 .代表什么? 正则表达式中 | [_|_|.)