利用正则表达式去除字符串中非数字字符

string a ="bkbk9*2.6/7";

1.去除字符串中非数字

a = Regex.Replace(a, @"[^\d]*", "");//需用到引用usingSystem.Text.RegularExpressions;

去除后a="9267";

2.去除字符串中数字

a = Regex.Replace(a, @"[^\d]*", "");//需用到引用usingSystem.Text.RegularExpressions;

去除后a="bkbk*./";

时间: 2024-10-18 09:14:05

利用正则表达式去除字符串中非数字字符的相关文章

C#利用正则表达式实现字符串搜索---ShinePans

一.字符串搜索 正则表达式由两种基本字符类型组成:原义(正常)文本字符和元字符.元字符组为正则表达式提供了处理能力. 一般表达式语言是一种可以编写搜索表达式的语言.在该语言中,可以把文档中要搜索的文本.转义序列和特定含义的其他字符组合在一起,例如序列表示一个字的开头和结尾(子的边界),如果要表示正在查找的以字符th开头的字,就可以编写一般表达式th(即序列字符界是-t-h).如果要搜索所有以th结尾的字,就可以编写th(序列t-h-字边界).但是,一般表达式要比这复杂得多,例如,可以在搜索

C#下利用正则表达式实现字符串搜索功能的方法(转)

关键字:正则表达式.元字符.字符串.匹配: 1.正则表达式简介:正则表达式提供了功能强大.灵活而又高效的方法来处:.NET框架正则表达式并入了其他正则表达式实现的: 2.字符串搜索:正则表达式语言由两种基本字符类型组成:原义(正常:一般表达式语言是一种可以编写搜索表达式的语言: 3..NET框架的正则表达式类:下面通过介绍.NET框架的正则表达式类,熟悉一下: 1.正则表达式简介 正则表达式提供了功能强大.灵活而又高效的方法来处理文本.正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到

C#中利用正则表达式实现字符串搜索

摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符.规则.选项等.1.正则表达式简介正则表达式提供了功能强大.灵活而又高效的方法来处理文本.正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提? ⒈嗉⑻婊换蛏境谋咀幼址?或将提取的字符串添加到集合以生成报告.对于处理字符串(例?HTML 处理.日志文件分析和 HTTP 标头分析)的许多应用程序而言,正则表达式是不可缺少的工具..

JS 利用正则表达式替换字符串

JS 利用正则表达式替换字符串 博客分类: JavaScript 学习资料 Java代码 收藏代码 JS 利用正则表达式替换字符串 var data = "123123,213,12312,312,3,Caat,cat,dsfsdfs,"; var reCat = /\bc([a-z]|[A-Z]|[0-9])*t\b/ig; //•g(全文查找):•i(忽略大小写):•m(多行查找) var res = data.replace(reCat,"AAA"); 输出:

SQL Server中利用正则表达式替换字符串

原文:SQL Server中利用正则表达式替换字符串 建立正则替换函数,利用了OLE对象,以下是函数代码: --如果存在则删除原有函数 IF OBJECT_ID(N'dbo.RegexReplace') IS NOT NULL DROP FUNCTION dbo.RegexReplace GO --开始创建正则替换函数 CREATE FUNCTION dbo.RegexReplace ( @string VARCHAR(MAX), --被替换的字符串 @pattern VARCHAR(255),

JS 正则表达式去除字符串的前后空格字符

在web前端笔试中,总是会遇到这样的笔试题: 例如: 清除一个字符串的前后的空白的字符 (一)挥刀准备功夫 正则表达式的基本语法: 1.Start 正则表达式总是以斜线起始和结束. /.../ 2 元字符 :是用于构建正则表达式的符号(用于连接字母和数字,创建高度描述性的文本模式) 1 . 匹配任何字符,换行符除外. 2 \d 匹配任何数字字符. 3 \w 匹配任何字符数字(字母或数字)字符. 4 \s 匹配空格(空格包括空白字符.tab.换行符.return/enter) 5 ^ 字符串需以模

python利用正则表达式提取字符串

前言 正则表达式的基础知识就不说了,有兴趣的可以点击这里,提取一般分两种情况,一种是提取在文本中提取单个位置的字符串,另一种是提取连续多个位置的字符串.日志分析会遇到这种情况,下面我会分别讲一下对应的方法. 一.单个位置的字符串提取 这种情况我们可以使用(.+?)这个正则表达式来提取. 举例,一个字符串"a123b",如果我们想提取ab之间的值123,可以使用findall配合正则表达式,这样会返回一个包含所以符合情况的list. 代码如下: ? 1 2 3 4 import re s

利用正则表达式去掉字符串的前后空格

实现函数如下: function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } 这段代码看似简单,却内蕴玄机,首先利用/  /来将正则表达式围起来,/g表示全局进行匹配,匹配完成后将内容替换成"";便可以消除空格: 而考虑到可能只有头部有空格,或者只有尾部有空格,或者都有空格,所以采用 | (或)来进行逻辑判断: 在这里^代表开始处,$代表结尾处: s代表空格,\s代表对空格的匹配: 考虑到头部或尾部

利用正则表达式去除所有html标签,只保留文字

后台将富文本编辑器中的内容返回到前端时如果带上了标签,这时就可以利用这种方法只保留文字. 标签的格式有以下几种 1.<div class="test"></div> 2.<img /> 3.自定义标签<My-Tag></My-Tag> 针对以上几种标签,确定的正则的规则是 reg=/<\/?.+?\/?>/g <表示尖括号 第一个\/?表示</div>这种标签的情况 .+?表示将中间所有内容替代掉