社区
C#
帖子详情
使用正则表达式搜索字符串
prqin
2007-02-04 11:09:02
使用正则表达式搜索字符串从指定位置开始到指定位置间的特定字符串
例如搜索"aceeawerrt32awerrww46"中在第2个字符间到第12个字符间的"werr"字符串
用正则表达式该如何写
...全文
315
5
打赏
收藏
使用正则表达式搜索字符串
使用正则表达式搜索字符串从指定位置开始到指定位置间的特定字符串 例如搜索"aceeawerrt32awerrww46"中在第2个字符间到第12个字符间的"werr"字符串 用正则表达式该如何写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cancerser
2007-02-05
打赏
举报
回复
string str="aceeawerrt32werrww46";
int iStart=1;
int iConut=12;
int iEnt=str.Length- iStart-iConut;
Regex reg;
if(iEnt>=0)
reg=new Regex("^.{"+iStart+"}.*werr.*.{"+iEnt+"}$");//如果不加判断 只使用此正则长度 大于13,会false
else
{
reg=new Regex("^.{"+iStart+"}.*werr.*");//这样是要匹配
}
bool b=reg.IsMatch(str);
cancerser
2007-02-05
打赏
举报
回复
挺有意思, 要是长度不够13个 还匹配不?
-过客-
2007-02-05
打赏
举报
回复
这个-_-#,这样
string yourStr = "aceeawerrt32awerrww46";
int startIndex = 2;
int endIndex = 12;
string resultStr = yourStr.Substring(startIndex-1,endIndex-startIndex+1);
if(Regex.IsMatch(resultStr,@"werr"))
{
//包含
}
else
{
//不包含
}
prqin
2007-02-05
打赏
举报
回复
我当然知道没必要用正则,但是我想知道如果用正则该怎么写?
-过客-
2007-02-05
打赏
举报
回复
不是很明白楼主的意思,你是想查询指定子字符串里是否有特定的字符串吗,那没必要用正则的
string yourStr = "aceeawerrt32awerrww46";
int startIndex = 2;
int endIndex = 12;
int strIndex = yourStr.Substring(startIndex-1,endIndex-startIndex+1).IndexOf("werr");
if(strIndex>-1)
{
//包含
}
else
{
//不包含
}
这里只是为了结构清晰和具有灵活性这样写的
使用
Python
正则表达式
操作文本数据的方法
使用
正则表达式
对象在
字符串
中
搜索
模式。 可选:从
字符串
中提取匹配的模式。 编写和
使用
正则表达式
在Python中创建
正则表达式
的第一步是导入re 模块: import re Python
正则表达式
使用
模式
字符串
表示,模式字
精通
正则表达式
split()方法则根据
正则表达式
将
字符串
分割成多个子串。 在编程语言中,
正则表达式
通常有内置的API或库支持,如JavaScript的RegExp对象和String对象的match、replace、search和split方法,Python的re模块等。理解...
Java的
正则表达式
和
字符串
操作
正则表达式
可以用来匹配、替换和
搜索
文本中的模式,而
字符串
操作则可以用来处理、分析和操作
字符串
数据。在本文中,我们将深入探讨Java中的
正则表达式
和
字符串
操作,并提供一些实用的技巧和最佳实践。 2. 核心概念...
正则表达式
替换
字符串
的方法
正则表达式
是一种强大的工具,用于匹配和处理文本,可以帮助我们在
字符串
操作中更高效地完成任务。
正则表达式
的一个强大功能是捕获组(Capture Groups),它允许我们捕获匹配的子
字符串
,并在替换
字符串
中引用它们。...
C#中利用
正则表达式
实现
字符串
搜索
摘要:本文给出了在C#下利用
正则表达式
实现
字符串
搜索
功能的方法,通过对.NET框架下的
正则表达式
的研究及实例分析,总结了
正则表达式
的元字符、规则、选项等。 关键字:
正则表达式
、元字符、
字符串
、匹配###adv#...
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章