1樓:草薙在
(from match m in regex.matches(@"北京天安門到人民大會堂向東走500.9434324米,在第二個路口向東走789.
3434324324米",@"\d+\.\d+")
select math.round(double.parse(m.value),1)).toarray()
2樓:
擷取字串中數字型別的自定義函式
create function dbo.f_get_no(@no varchar(100)
) returns int
as begin
while patindex('%[^0-9]%',@no)>0begin
set @no=stuff(@no,patindex('%[^0-9]%',@no),1,'')
endreturn convert(int,@no)end
至於怎麼格式化,相信你應該可以搞定
3樓:匿名使用者
試試看:system.text.regularexpressions.regex.replace(yourstring, @"[^\d]*", "")
4樓:
string strtest1 = textbox1.text;//內容
string strtest2 = system.text.regularexpressions.
regex.split(strtest1, @"[,。?:;!
]");//分組
string strarry = new string[strtest2.length];
for (int i = 0; i < strtest2.length; i++)
如何用sed和正規表示式提取子字串?
5樓:風吹淡淡來回撞
現在有如下一串bai字元du串:
"asdfkjasldjkf"shiner"df需求:需要zhi提取出shiner子字串。
命令如下:
dao[root@localhost /]$ echo "asdfkjasldjkf\"shiner\"df" | sed 's/\(.*\)"\(.*\)"\(.
*\)/\2/g'
shiner
命令解回釋
s: 表示替換命答令
\(.*\)" : 表示第一個引號前的內容"\(.*\)":表示兩引號之間的內容
)"\(.*\):表示引號後的內容
\2: 表示第二對括號裡面的內容
括號裡的表示式匹配的內容,可以用\1,\2等進行引用,第n個括號對內的內容,就用\n引用。
這個命令的意思是:
用\2代表的第二個括號的內容(shiner)去替換整個字串,這樣就得到了我們所需要的子字串了。
正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?
正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...
c正規表示式
轉義字元 可接收字元 不可接受字元 匹配前後表示式 分組 連字元 0次或n次 1次或n次 0次或一次 起始字元 結束字元 只能輸入n個字元 至少輸入n個字元 輸入n到m個字元 匹配任何字元除 n 換行字元 d 匹配當個數字 0 9 d 非數字 w 匹配 0 9a za z 第二體 就是一個一個分析就...
C正規表示式,C 正規表示式 將找到的字串存到字串陣列
看這個吧,你這種問題看10分鐘就會了http www.cnblogs.簡要介紹c 中正規表示式regex的match和matches方法 c 怎麼使用正規表示式來替換字元 給出 其中 表示前置佔位但不匹配 表示後置佔位但不匹配,恩大概這個意思,您可以根據需要進行封裝為方法 static void m...