如何用正则表达式去除一个字符串里面的数字和小数点以外的字符?

问题描述

并且小数点只保留第一个

解决方案

解决方案二:
voidMain(){Regexreg=newRegex("\.");stringstr="adfsd123.dasfas123.333";Console.WriteLine(str);str=reg.Replace(Regex.Replace(str,"[^\d.]+",""),"",1,str.IndexOf(".")-1);Console.WriteLine(str);}

解决方案三:
正解其实我觉得应该输入验证报错就行。。。。引用1楼的回复:

C#codevoidMain(){Regexreg=newRegex("\.");stringstr="adfsd123.dasfas123.333";Console.WriteLine(str);str=reg.Replace(Regex.Replace(str,"[^\d.]+",""),"",1,str.IndexOf(".")……

解决方案四:
strings="ab3.456e.f.";stringr=Regex.Replace(s,@"[^0-9.]+","");r=Regex.Replace(r,@"(?<=..*?).","");Response.Write(r);

时间: 2024-08-20 02:49:56

如何用正则表达式去除一个字符串里面的数字和小数点以外的字符?的相关文章

asp.net中利用正则表达式判断一个字符串是否为数字的代码_正则表达式

复制代码 代码如下: publicstaticbool IsNumeric(string value) { return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$"); } publicstaticbool IsInt(string value) { return Regex.IsMatch(value, @"^[+-]?\d*$"); } publicstaticbool IsUnsign(string value) { r

perl-如何用正则表达式匹配一个域名

问题描述 如何用正则表达式匹配一个域名 我在做一个站内搜索引擎 现在在匹配上出现问题了 比如说 我做的引擎在淘宝上 我想把淘宝上所有的***.taobao.com以及***.taobao.com/***的链接全部得到,需要一个正则表达式把例如www.baidu.com的链接屏蔽掉 急求 以前没接触过正则表达式 解决方案 w+.taobao.com(/S+)?

在Oracle中,如何判断一个字符串是否为数字?

在Oracle中,如何判断一个字符串是否为数字? 可以有2种办法来判断,第一种办法为REPLACE加TRANSLATE函数,在程序中可以直接使用"TRANSLATE(REPLACE('入参','.',''),'/1234567890','/') IS NULL"来判断入参为数字,缺点是,若入参有2个小数点或含有加减号则不能判断.第二种办法为使用TO_NUMBER或REGEXP_LIKE来自定义函数进行判断. 第一种办法示例: SYS@PROD1> SELECT   2     N

给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?

给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串.如何删除才能使得回文串最长呢? 输出需要删除的字符个数. 输入描述: 输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 输出描述: 对于每组数据,输出一个整数,代表最少需要删除的字符个数. 输入例子: abcda google 输出例子: 2 2 #include <iostream> #include <string.h> #include <algorithm

java-去除一个字符串前面的空白

问题描述 去除一个字符串前面的空白 这里有个字符串" 虽 国 ",将这个字符串前面的空白去除(前面不一定是空格,还有可能是换行),保留中间和后面的空白! 解决方案 String GetTail(String str){ int i; for(i = 0; i < str.length(); ++i) { if (str.charAt(i) > 0x20) { break; } } return str.subString(i);} 解决方案二: 创建 trim()方法,移除

java如何判断一个字符串中是否有@符号

问题描述 java如何判断一个字符串中是否有@符号 java如何判断一个字符串中是否有@符号 用if语句怎么判断 解决方案 if(str.contains("@")) 解决方案二: Java中怎样判断一个字符串是否为数字java 判断一个字符串中的字符是否唯一java判断一个字符串是否为空的方法 解决方案三: 用正则表达式就可以做到吧, String regex="w+@w+(.w{2,3})*.w{2,3}" 这个是用正则表达式判断输入邮箱格式的 用str.mat

请问如何截取一个字符串?

问题描述 在VB中:N/W0.100U/W0PCS0我要截取0.100怎么搞?? 解决方案 解决方案二:有什么规律么?是不是就是U/W前面的数字解决方案三:mid(str,5,5)mid(字符串,起始位置,截的长度)解决方案四:string.subString(a,b)a起始位置b截取的长度解决方案五:如果是长度固定就是直接字符串截取,其它的基于规则的可用正则表达式解决方案六:如果N/W,U/W是固定的,只有数字是不固定的,可以这样取得数字DimstrAsString="N/W0.100U/W0

java-Java 如何更好地判断一个字符串是一个字符串打乱顺序后的字符串

问题描述 Java 如何更好地判断一个字符串是一个字符串打乱顺序后的字符串 a="csdnnet"; b="descntn" ---> return true a="hello"; b="oelhg" --->return false 解决方案 Java中如何判断一个字符串的格式java 如何判断一个字符串是数字Java中怎样判断一个字符串是否为数字 解决方案二: 算法思想:首先两个字符串长度必须相等:其次,目标串

求助、面向对象的思想查找字符串中的数字

问题描述 要用面向对象的思想来查找字符串中的数字.实现判断某个字符是否位数字的方法如下:publicstaticboolgetNumeric(stringstr){boolb=false;string[]ArrayInt=newstring[]{"1","2","3","4","5","6","7","8","9","