有关正则表达式

作者&投稿:胡翠 (若有异议请与网页底部的电邮联系)
有关正则表达式~

text = Regex.Replace(text, "[\\s]{2,}", " "); //替换连续的多个空白字符为1个
text = Regex.Replace(text, "()+|()", "
"); //移除空白的行,替换为

text = Regex.Replace(text, "(\\s*&[n|N][b|B][s|S][p|P];\\s*)+", " "); // 替换 为 空格
text = Regex.Replace(text, "", string.Empty); // 移除其他HTML标签
text = text.Replace("'", "''"); // 单引号替换为双引号

+表示一个或多个
比如 \w+ 可以匹配 abas asdafa e afqwefawfa 但不能匹配空串 ""
方括号表示其中字符中的任一种 减号只是一个符号 [\w-]匹配字母数字或者中横线"-"
这个匹配式的意思就是
http://开头, (后面有字母或数字或中横线"-" 和 圆点"."组成的几组匹配项), 然后匹配一组字母数字或者中横线, (然后匹配"/"后面连接字母数字中横线圆点斜线"/"问号百分号或"&"或等号零个或以上的多组匹配项)
比如http://(zhidao.baidu.)com(/question/170458284.html)
所以是匹配网址的:)

^([_a-z0-9-]+)//前面的小尖号^表示“以……开头”[_a-z0-9-]表示这个位置可以是下划线_或者a到z的字母或者0-9之间的数字或者横线-后面的加号+表示这样的字符可以出现1次或者多次。这句话的整体翻译就是匹配以_或者a-z或者0-9或者-开头的字符,这样的字符出现1次或多次。后面的大同小异。
\.表示转义,实际就是个.的意思
$表示以……结尾。
()括号的意思是分组。一段字符加上括号后,可以用$取出来。
比如说([_a-z0-9-]+)代表第一组,可以用$1取出括号里匹配的内容


正则表达式“或“的使用
正则表达式,又称规则表达式。是计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则...

关于正则表达式
什么语言?如果是javascript \/[^\\\\]+\\=\/ java [^\\\\\\]+\\\\=

关于JavaScript正则表达式()\\n的意思
这是Javascript语言正则表达式中的反向引用,就是\\1引用前面小括号中捕获组的数据(,),因为只有一个小括号(一个捕获组),所以第一个正则表达式\\1是对的 第二个正则表达式\/apple(,5)orange\\2\/ 因为只有一个捕获组,而引用的\\2是指引用第二捕获组,没有第二捕获组,所以是错误的 如果第二个第二个正则...

关于正则表达式
((?<=\\d)\\d{3})*\\b 这个语句本身有点问题的 推断应给是 从第一是数子的开始 到 后面 至少 3位数子 举个例子给你 01234 匹配 1234 我是猜想 因为这个例子写的。。。

正则表达式的符号
在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。例如,正则表达式testing中没有包含任何元字符,它可以匹配testing和testing123等字符串,但是不能匹配Testing。要想真正的用好正则表达式,正确的理解元字符是最重要的事情。下表列出了所有的元字符和对它们的一个简短的描述。 元字符 描述 \\ 将下一个...

一个关于正则表达式的问题
\\d表示匹配十进制数,相当于[0-9]{6}表示数字是有六位 表示数字(因为你写的是\\d*,就是数字了)可以有也可以没有,就是对位数没限制。^表示是匹配行首,$表示匹配行尾。

关于正则表达式中的(?:)问题
楼主误解了(?:)的意义,(?:)是相对于()的一个概念。()的意思有两个,一个有的书上叫记忆,就是把匹配的字符保存在寄存器里,以备后用,另一个意思是分组,所以()又叫记忆分组。而(?:)只有分组的功能,分组的意思是把组内的部分看成是同一个对象对待,比如一个字符串,经常用来分割并列逻辑(...

正则表达式([^\\[\\<]+?])和([^\\["\\']+?)是什么意思啊?
两个正则表达式的意思解释如下:()中是匹配内容。1.([^\\[\\<]+?) 不能有<;2.([^\\["\\']+?) 不能有单引双引号。(+是允许多字符,?问号是有或没有)

关于[^\\w]这个正则表达式的意思
按照标准的定义上 应该是等价的 \\w匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。\\W匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。不过具体用的时候还要看正则表达式的引擎怎么处理的 我以前用过几个对同样的式子是会有不同效果 ...

Python其实很简单 第十一章 正则表达式
正则表达式是一个特殊的字符序列,它用来检查一个字符串是否与某种模式匹配。正则表达式在编译程序中至关重要,但并不是每个人都需要特别深入的学习和掌握。在此,只介绍一些最基本的应用。1、元字符 元字符是构成正则表达式的一些特殊字符。在正则表达式中,元字符被赋予了新的含义。下面介绍一些常用的元...

光山县18297738985: 正则表达式(规则表达式) - 搜狗百科
严性热炎: 正则表达式是查找和替换文本模式的简洁和灵活的表示法.VisualStudio中使用的正则表达式是VisualC++6.0中使用的、具有简化语法的表达式的超集.在“查找”、“在...

光山县18297738985: 正则表达式是什么? -
严性热炎: 正则表达式,又称正规表示法、常规表示法.正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本.许多程序设计语言都支持利用正则表达式进行字符串操作.例如,在Perl中就内建了一个功能强大的正则表达式引擎.正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的.

光山县18297738985: 正则表达式 [^\[\]]+ 是什么意思 -
严性热炎: 首先看\w表示匹配包括下划线的任何单词字符.等价于'[A-Za-z0-9_]'.然后跟了个_,在看*号:匹配前面的子表达式零次或多次.例如,zo* 能匹配 "z" 以及 "zoo". * 等价于{0,}. 这个表达式的意思就是把这个[\w_](任何单词字符包括下划...

光山县18297738985: 正则表达式是什么?
严性热炎: 正则表达式,就是用某种模式去匹配一类字符串的一个公式. 正则表达式由一些普通字符和一些元字符(metacharacters)组成.普通字符包括大小写的字母和数字,而元字符则具有特殊的含义 如: *表明+前的字符可以没有或者出现任意多次 +表明+前的字符至少出现一次 \s表明空格、换行、回车、tab等 ()表明一个组,group的意思 \"这里的\其实是转义符 |表明或者 \S 与\s是相反的意思,也就是除了\s以外的字符

光山县18297738985: 什么是正则表达式?举例说明一下 -
严性热炎: 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子. 正则表达式的使用,可以通过简单的办法来实现强大的功能....

光山县18297738985: 正则表达式是什么意思
严性热炎: 正则表达式查找和替换字符串非常灵活,比如:可以查找ip,查找正确的电子邮件地址,查找链接地址等等采用普通的 find 很难描述出来的查找方法.可以按照某种规则去查找,而不是按照确定的字符串去查找. 推荐一篇由浅入深的入门文档: http://www.regexlab.com/zh/regref.htm

光山县18297738985: 什么是正则表达式 -
严性热炎: 计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容.许多程序设计语言都支持利用正则表达式进行字符串操作.例如,在Perl中就内建了一个功能强大的正则表达式引擎.正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的.正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen.

光山县18297738985: 正则表达式 -
严性热炎: 正则表达式对象用来规范一个规范的表达式(也就是表达式符不符合特定的要求,比如是不是Email地址格式等),它具有用来检查给出的字符串是否符合规则的属性和方法.

光山县18297738985: 简明的解释一下什么是正则表达式? -
严性热炎: 用来表达文本的特定格式的公式正则就是使用简单的符号来代替特定的文本,然后使用这些符号进行组合,得到一种文本的组成公式.比如 \d 代表数字, \w 代表字母, \d\w 就是前面一个数字,后面一个字母的字符串的正则表达式.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网