社区
C#
帖子详情
一个简单的正则表达式问题
gypb
2005-02-03 02:28:19
我有如下字符
;
;aaaaa
abcd;
;
eeee
要替换为
go
;aaaaa
abcd;
go
eeee
其实就是把单行的字符前后空格去掉后如果等于分号就替换为go,
请高人指点
...全文
147
11
打赏
收藏
一个简单的正则表达式问题
我有如下字符 ; ;aaaaa abcd; ; eeee 要替换为 go ;aaaaa abcd; go eeee 其实就是把单行的字符前后空格去掉后如果等于分号就替换为go, 请高人指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nga96
2005-02-03
打赏
举报
回复
UP
landlordh
2005-02-03
打赏
举报
回复
改进:
s = "^ *; *$"
saucer(思归) 的对如下的不能正确匹配:
'加多几行回车,它会匹配到上面的回车,而不是每一行
;
;aaaaa
abcd;
;
eeee
xzhy80
2005-02-03
打赏
举报
回复
`xue xi
landlordh
2005-02-03
打赏
举报
回复
eg.:
s="^ *[^\S]*; *[^\S]" '注意中间有空格
saucer
2005-02-03
打赏
举报
回复
string s= @"
;
;aaaaa
abcd;
;
eeee";
s = Regex.Replace(s, @"^\s*;\s*$", "go", RegexOptions.Multiline);
Console.WriteLine("{0}", s);
or
s = Regex.Replace(s, @"(?<=^|\n)\s*;\s*(?=\n|$)", "go");
chsfly
2005-02-03
打赏
举报
回复
使用正表达式吧.
gypb
2005-02-03
打赏
举报
回复
靠,解决问题的没有,灌水的到不少
cym40011
2005-02-03
打赏
举报
回复
可以不用正则表达式的
string strS=";\r\n ;aaaaa \r\n abcd;\r\n;\r\n eeee\r\n ";
this.TextBox2.Text=strS;
string strR=strS.Trim();
string strResult="";
string[] str=strS.Split("\r\n".ToCharArray());
int i=str.Length;
for(int j=0;j<i;j++)
{
if(str[j]==";")
str[j]="go";
strResult+=str[j];
}
this.TextBox1.Text=strResult;
GX198302
2005-02-03
打赏
举报
回复
yes u r right
老汉
2005-02-03
打赏
举报
回复
学习一下。
ET2004
2005-02-03
打赏
举报
回复
既然你自己都觉得简单,so...I think you can do it yourself.
正则表达式
必知必会_
正则表达式
_
正则表达式
是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从
简单
的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备了许多简明又实用的示例,有助于全面、系统、快速掌握
正则表达式
,并运用它们去解决实际
问题
。本书适合各种语言和平台的开发人员。
《
正则表达式
必知必会》高清带书签
《
正则表达式
必知必会》(原书名:Sams Teach Yourself Regular Expressions in 10 Minutes)从
简单
的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备了许多简明又实用的示例,有助于全面、系统、快速掌握
正则表达式
,并运用它们去解决实际
问题
。
带你学会使用
正则表达式
内容简介:
正则表达式
,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。计算机科学的
一个
概念。
正则表达式
使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,
正则表达式
通常被用来检索、替换那些符合某个模式的文本。 本门课程主要讲解
正则表达式
的引用场景和一些基础用法,让大家对
正则表达式
有
一个
清晰地认识。 为什么需要掌握
正则表达式
?
正则表达式
非常灵活、而且功能非常强大,它可以迅速地用极
简单
的方式达到字符串的复杂控制。而对于刚接触的人来说,
正则表达式
比较晦涩难懂。这门课程可以非常快速的帮助大家理解
正则表达式
,以及掌握如何在实际场景中用到它。课程大纲: 为了让大家快速系统了解
正则表达式
知识,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
在PHP中使用与Perl兼容的
正则表达式
PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现
问题
,在PHP中加入了
正则表达式
的支持,让我们可以十分方便的进行数据匹配。
简单
的说,
正则表达式
是一种可以用于模式匹配和替换的强大工具。在几乎所有的基于UNIX/LINUX系统的软件工具中找到
正则表达式
的痕迹,例 如:Perl或PHP脚本语言。此外,JavaScript这种客户端的脚本语言也提供了对
正则表达式
的支持,现在
正则表达式
已经成为了
一个
通用的概念和工具,被各类技术人员所广泛使用。
后台读取文本内容用
正则表达式
替换换行符
效果描述: 经常被<textarea>中的回车符给困扰着, 回车换行的内容(\r\n)经常需要显示为HTML中的
,这时就需要做替换操作了。 如果只是
简单
的将字符串strObj调用replace()方法,则结果只替换第
一个
回车符,
问题
不难,关键是得懂得运用
正则表达式
来操作!
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章