社区
Delphi
帖子详情
Tperlregex 如何匹配出多个字符串。
chinestercn
2011-03-18 12:31:45
RT。不知道这样表达是否正确。
假如有以下网页源码:
<span id="myid1">str1</span>
如何匹配出 str1 呢。当然实际运用时。不是这么有规律的。
我用:
(\<span\s{1}id="\S{1,10}"\>)(\S{1,10})(\<\/span\>)
可以把这一行匹配出来。但是我只想要str1 那个字符串。
应该如何写?
...全文
111
2
打赏
收藏
Tperlregex 如何匹配出多个字符串。
RT。不知道这样表达是否正确。 假如有以下网页源码: str1 如何匹配出 str1 呢。当然实际运用时。不是这么有规律的。 我用: (\)(\S{1,10})(\) 可以把这一行匹配出来。但是我只想要str1 那个字符串。 应该如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinestercn
2011-03-18
打赏
举报
回复
哈哈有意思又学了一招。
<.*?> 匹配 包括尖括号在内的所有字符。然后被替换成了空。当然留下来的就只有我们需要的了。
不过不太严禁哇。
我采用了chenpingqq 前辈的方法:
\<span\sid="\S{1,30}"\>(.{1,20})\<\/span\>
更好匹配:<span id="myid1">str1</span>
其中(.{1,20}) 就是我要的字符。
这时访问 tperlregex.groups[1] 就是结果了。
不过还是结了。谢谢楼上给的另一条思路。再感觉到正则的强大。
dinoalex
2011-03-18
打赏
举报
回复
[code=Delphi(Pascal)]
var
r: TPerlRegEx;
begin
r:= TPerlRegEx.Create(nil);
r.Subject := '<span id="myid1">str1</span>';
r.RegEx := '<.*?>';
r.Replacement := '';
r.ReplaceAll;
ShowMessage(r.Subject);
FreeAndNil(r);
[/Code]
测过,只显示str1,可以结帖了.
正则表达式以及delphi中的T
Perl
RegEx
的使用
而delphi中的T
Perl
RegEx
可以用正则表达式来实现
匹配
并替换为相应的
字符串
。正则表达式主要由元字符和限定符构成。 元字符用来
匹配
特定的字符,而限定符用来限定元字符
匹配
的次数或
匹配
规则。常用的元字符:.
匹配
除...
linux 正则
匹配
文件名,shell 正则表达式与文件名
匹配
1) . :
匹配
任意单ASCII 字符,可以为字母,或为数字。2) 举例: ..XC..
匹配
deXC1t、23XCdf等,.w...2) 举例: ^.01
匹配
0011cx4、c01sdf 等,^d
匹配
drwxr-xr-x、drw-r--r--等行尾以$
匹配
字符串
或字符1) $ : 在行尾
匹配
...
Delphi正则表达式使用方法(T
Perl
RegEx
)
目前主流的delphi下的正则表达式,应该是
Perl
RegEx
。 官方网站: ... 直接下载: http://www.regular-expressions.info/download/T
Perl
RegEx
.zip 安装方法(我使用的delphi版本是 delphi
T
Perl
RegEx
正则式控件入门
//在后面介绍 T
Perl
RegEx
类的方法时, 关于对 (子表达式) 的引用还有更多话题. Delphi 正则表达式语法(9): 临界
匹配
- 也叫"预搜索"与"反向预搜索" //
匹配
右边varreg: T
Perl
RegEx
;beginreg := ...
T
Perl
RegEx
type T
Perl
RegEx
= class(TComponent) public constructor Create(AOwner: TComponent); override; destructor Destroy; override; //此函数可以自动为特殊字符加转义符号 \ classfunction Escape
RegEx
Chars(con...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章