社区
脚本语言
帖子详情
如何写这样的正则表达式?
quace
2004-08-13 10:13:23
1.需要将[TAG]XXXXX[/TAG]中的内容XXXX取出
2.将这个标签和内容去除
...全文
172
11
打赏
收藏
如何写这样的正则表达式?
1.需要将[TAG]XXXXX[/TAG]中的内容XXXX取出 2.将这个标签和内容去除
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Perrin
2004-08-21
打赏
举报
回复
$text = "\[TAG\](\.*)\[\/TAG\]"
zzzxxxcccvvv
2004-08-20
打赏
举报
回复
<store>
fi9
2004-08-18
打赏
举报
回复
楼上的写得都不错。
但是,我现在也有个和楼主的差不多的问题:
把[TAG]和[/TAG]换成"和"也就是串啦;
像:
$str="1234"abcd\\\"ABCD\\\"HIJK"1234"
也就是:
1234"abcd\"ABCD\"HIJK"1234
我怎么才能够取得串中的真正串呢?!
也就是取得的结果为:
abcd\"ABCD\"HIJK
$str = ~m/\"[.*]\"/i;
print $&;
这样是不行了!
fi9
2004-08-18
打赏
举报
回复
哈,想了一个中午终于还是被我想出来了,哈!
$str="1234\"abcd\\\"ABCD\\\"HIJK\"1234\"abcd\\\"ABCD\\\"HIJK\"1234"
##其就是:1234"abcd\"ABCD\"HIJK"1234"abcd\"ABCD\"HIJK"1234
$str=~m/\"([^\"]|\\\")*[^\\]\"/i;
print $&;
##这样就可以得到:"abcd\"ABCD\"HIJK"
##而不且得到: "abcd\"ABCD\"HIJK"1234"abcd\"ABCD\"HIJK"
##或者: "abcd\"ABCD\"HIJK"1234"
##哈
huiming1130
2004-08-16
打赏
举报
回复
哦
对不起,有误
$a=~s#\[TAG\](.*)\[\/TAG\]##;
这样才对
huiming1130
2004-08-16
打赏
举报
回复
$a="asdfsdf[TAG]xxxxx[/TAG]sdfs";
$a=~s#\[TAG](.*)\[\/TAG]##;
$b=$1;
如此的话,$b为取出的内容,同时$a为"asdfsdfsdfs",已经将标签和内容都去除了
wti
2004-08-13
打赏
举报
回复
sorry should be
$s =~ m#[TAG](\w+)[/TAG]#;
wti
2004-08-13
打赏
举报
回复
$s=[TAG]XXXXX[/TAG];
$s =~ m#[TAG](/w+)[/TAG]#;
print $1;
fibbery
2004-08-13
打赏
举报
回复
$str1=substr($1,5,length($1) - 11);
==
楼主你不是要的到这个串吧!
fibbery
2004-08-13
打赏
举报
回复
my $str="ldskjafldk[TAG]XXXXX[/TAG]ds;lakfjdslakjf";
if ($str=~/(\[TAG.*TAG\])/)
{
print("$1\n");
print("match\n");
}
else
{
print"no match\n";
}
=============
$1=[TAG]XXXXX[/TAG]
如果存在多个[TAG]XXXXX[/TAG],那么$2是第二次匹配串。
duracell
2004-08-13
打赏
举报
回复
python
>>> a=re.compile(r'\[TAG\](.*?)\[/TAG\](.*)')
>>> b=a.search('[TAG]XXXXX[/TAG][TAG]ZZZZZ[/TAG][TAG]ZZZZZ[/TAG]')
>>> while b:
... print b.group(1)
... b=a.search(b.group(2))
...
XXXXX
ZZZZZ
ZZZZZ
perl 不懂
什么是
正则表达式
?
什么是
正则表达式
?1. 什么是
正则表达式
?2. 基本匹配3. 元字符 1. 什么是
正则表达式
?
正则表达式
是⼀组由字⺟和符号组成的特殊⽂本,它可以⽤来从⽂本中找出满⾜你想要的格式的句⼦。 ⼀个
正则表达式
是⼀种从左到...
什么是
正则表达式
?
什么是
正则表达式
?
正则表达式
是一种被用于从文本中检索符合某些特定模式的文本。
正则表达式
是从左到右来匹配一个字符串的。“Regular Expression”这个词太长了,我们通常使用它的缩
写
“regex”或者“regexp”...
Python
正则表达式
(一看就懂)
目前越来越多的网站、编辑器、编程语言都已支持一种叫“
正则表达式
”的字符串查找“公式”,有过编程经验的同学都应该了解
正则表达式
(Regular Expression 简
写
regex)是什么东西,它是一种字符串匹配的模式...
正则表达式
中?=等的简单使用
关于
正则表达式
?= ?: ?! 这些符号的用处 今天
写
web作业的时候遇到一个问题,如何使用提取url中请求的html和css,js的请求 于是我使用了
正则表达式
来做,前面一直没搞懂 ?= ?: ?!这几个符号是的用处,今天好像清晰了...
js如何生成动态
正则表达式
?
昨晚在做一道实习生笔试题,突然想要用
正则表达式
来进行匹配,但发现每次匹配值是不一样的,...后来才记得RegExp这个函数,然后测试了一下,发现原来这样就可以动态生成
正则表达式
了。var str = "abc"; var r = RegExp
脚本语言
37,719
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章