Ⅰ C#正则表达匹配非数字
string p = @"(\D)";
string s = Regex.Marth("some content", p).Group[0].Value;
Ⅱ 正则表达式提取所有的非数字
"\D+",\d表示提取数字,\D表示非数字的,后面带个+号就行了
Ⅲ 正则表达式 如果判断前3-4位不都是数字的字符串
^\D.*$|^.\D.*$|^.{2}\D.*$|^.{1,2}$
一一测试,可行
这个表达式由4个部分或而得
^$分别是匹配字符串开始结束
\D.*第一个字符非数字,后面任意
.\D.*第二个字符非数字,第一个和后面任意
.{2}\D.*第三个字符非数字,第一二个和后面任意
.{1,2}一或二位的任意字符串
Ⅳ 如何用正则表达式去除一个字符串里面的数字和小数点以外的字符
1、新建java文件,TestRegexp.java;