社区
C#
帖子详情
help高分求教:如何从一个字符串中取出所有符合某正则表达式的子数据串?
陈义源
2006-10-26 04:02:43
如:
string ls_text;
string sPattern = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
如何从ls_text中找出符合sPattern的所有子字符串?
...全文
314
6
打赏
收藏
help高分求教:如何从一个字符串中取出所有符合某正则表达式的子数据串?
如: string ls_text; string sPattern = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"; 如何从ls_text中找出符合sPattern的所有子字符串?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
陈义源
2006-11-10
打赏
举报
回复
苦心钻研n多天还是没有成果,各位的方法都试了还是不行。不过还是要谢谢大家。
ilove8
2006-10-28
打赏
举报
回复
MatchCollection matchs = regx.Matches( str );
foreach( Match match in matchs )
{
Console.WriteLine( match.Value );
}
真相重于对错
2006-10-26
打赏
举报
回复
string str = ...
Regex regx = new Regex( @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
);
MatchCollection matchs = regx.Matches( str );
foreach( Match match in matchs )
{
Console.WriteLine( match.Value );
}
陈义源
2006-10-26
打赏
举报
回复
我新手,具体点好吗
petshop4
2006-10-26
打赏
举报
回复
string ls_text;
string sPattern = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
MatchCollection matchs = regx.Matches(ls_text,sPattern);
foreach( string match in matchs )
{
Response.Write(match);
}
真相重于对错
2006-10-26
打赏
举报
回复
Regex regx = new Regex( .... );
MatchCollection matchs = regx.Matches( str );
foreach( Match match in matchs )
{
Console.WriteLine( match.Value );
}
C++
正则表达式
教程:C++
中
的
正则表达式
与示例
C++
正则表达式
教程解释了 C++
中
正则表达式
的工作,包括
正则表达式
匹配、搜索、替换、输入验证和标记化的功能。 几乎所有的编程语言都支持
正则表达式
。 C++ 从 C++11 开始直接支持
正则表达式
。除了编程语言之外,大多数文本处理程序(如词法分析器、高级文本编辑器等)都使用
正则表达式
。 在本教程
中
,我们将探讨
正则表达式
的一般细节以及 C++ 编程方面的细节。 正则匹配
中
的基础符号 ^开头 ()组 []或, {}几次 $结尾 1. C++
中
的
正则表达式
(Regex)
正则表达式
是包含一系列字符的表达
正则表达式
Ⅰ
正则表达式
,又称规则表达式。(英语:Regular Expression),在代码
中
常简写为 regex、regexp 或 RE),计算机科学的
一个
概念。
正则表达式
通常被用来检索、替换那些
符合
某个模式(规则)的文本。
正则表达式
不只有一种,而且 LINUX
中
不同的程序可能会使用不同的
正则表达式
,如:工具:grep sed awk egrep
正则表达式
—通常用于判断语句
中
,用来检查某一
字符
串
是否满足某一格式
正则表达式
是由普通字符与元字符组成 普通字符包括大小写字母、数字、标点符号及一些其他符号 元字符是指
Python
中
字符
串
和
正则表达式
字符
串
格式化用来把整数、实数、列表等对象转化为特定格式的
字符
串
。%符号之前的
字符
串
为格式
字符
串
,之后的部分为需要进行格式化的内容‘%[-][+][0][m][.n]格式字符’%xstr()主要用来为终端用户输出一些信息,而repr()主要用来调试;同时后者的目标是为了消除一些歧义(例如浮点数的精度问题),前者主要为了可读。符号>表示右对齐,符号^表示居
中
,符号...
Shell编程之
正则表达式
与文本处理器
一、
正则表达式
1.基础
正则表达式
2.扩展
正则表达式
定义:
正则表达式
简写为RE(regex),又称为正规表达式、常规表达式,使用
字符
串
来表示,通常用于判断语句
中
,用来检查某一
字符
串
是否满足某一格式。 3.linux
中
文本处理工具 grep egrep sed awk 4.基础
正则表达式
元字符 \:转义字符,\!、\n等 ^:匹配
字符
串
开始的位置,比如^a、^the $:匹配
字符
串
结束的位置,比如word$ .:匹配除\n之外的任意字符,比如go.d,g..d *:匹配前面
子
15.
正则表达式
&扩展正则&字符处理
正则表达式
用来在文件
中
匹配
符合
条件的
字符
串
,通配符用来匹配
符合
条件的文件名。其实这种区别只在shell
中
适用, 因为用来在文件当
中
搜索
字符
串
的命令,如grep、awk、sed等命令可以支持
正则表达式
,而在系统当
中
搜索文件的命令, 如:ls、find、cp这些命令不支持
正则表达式
,所以只能使用shell自己的通配符来进行匹配了。扩展
正则表达式
一定是针对基础
正则表达式
的一些补充。扩展
正则表达式
比基础
正则表达式
多了几个重要的符号。不过在使用这些扩展符号的时候需要使用egrep命令。
C#
111,119
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章