Ⅰ 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;