社区
ASP
帖子详情
一个正则表达式的问题
chaney
2005-11-14 10:21:21
ubbLeft=re.Replace(strTxt,"$1$2$3")
如果在上式中,希望得到的是$1及$2的前6个字符及$3,应该如何写?
这个应用是想对ubb代码转换的结果(不含html代码)应用left函数。比如:
123456789
最后转换为<b>123456</b>
...全文
141
8
打赏
收藏
一个正则表达式的问题
ubbLeft=re.Replace(strTxt,"$1$2$3") 如果在上式中,希望得到的是$1及$2的前6个字符及$3,应该如何写? 这个应用是想对ubb代码转换的结果(不含html代码)应用left函数。比如: 123456789最后转换为123456
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chaney
2005-12-13
打赏
举报
回复
strTxt=/\[b\](.{6}).*?\[\/b\]/
但还有个问题,如果字符只有3个呢?如
123
,这样可以匹配吗?
lidr123
2005-11-15
打赏
举报
回复
同意楼上
Gdj
2005-11-15
打赏
举报
回复
strTxt=/\[b\](.{6}).*?\[\/b\]/
ubbLeft=re.Replace(strTxt,"<b>$1</b>")
刚写错了方括号
Gdj
2005-11-15
打赏
举报
回复
ubbLeft=re.Replace(strTxt,"$1$2$3")
如果在上式中,希望得到的是$1及$2的前6个字符及$3,应该如何写?
这个应用是想对ubb代码转换的结果(不含html代码)应用left函数。比如:
123456789
最后转换为<b>123456</b>
----------------------------------------------
写成这样就可以了
strTxt=/[b](.{6}).*?[\/b]/
ubbLeft=re.Replace(strTxt,"<b>$1</b>")
rightyeah
2005-11-15
打赏
举报
回复
,
这样的子串,不能简单的使用正则表达式来匹配方括号里面的内容,只能将方括号也匹配进去。生成html时,需要适当的脚本来辅助
123456789可以简单的匹配前6个字符和余下的字符,分别产生2个匹配部分。替换的时候制药把2个部分替换成一个就可以了。
chaney
2005-11-15
打赏
举报
回复
??
text44
2005-11-14
打赏
举报
回复
不知 关注。。
chaney
2005-11-14
打赏
举报
回复
谁知道??
Linux基础之
正则表达式
正则表达式
:又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的
一个
概念。
正则表达式
通常被用来检索、替换那些符合某个模式(规则)的文本。
正则表达式
是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成
一个
“规则字符...
中文
正则表达式
匹配-正则中文匹配
原文链接:http://caibaojian.com/zhongwen-regexp.html这篇文章主要讲如何使用正则匹配中文字符,中文
正则表达式
的匹配规则不像其他正则规则一样容易记住,下面一起看看这个中文
正则表达式
是怎么样的。\w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下匹配中文字符的
正则表达式
: [\u4e00-\u9fa5]或许你也需要匹配双字节字符,中文也是双...
Java
正则表达式
之“\\“理解
相信很多人在使用
正则表达式
的时候都会遇到如下的语句: 通过查阅
正则表达式
的API文档可以了解到
正则表达式
的语法知识: 很多小伙伴就会产生疑问为什么语法是"\d"(或是"\D"、"\w"),为什么在语句中使用的时候就变成了"\\" ?????? 下面以"\\d"为例: 理解一: 这要分两步看 ①.首先字符串中的\\被编译器解释为\ ------> 第一步,编译器将字符串转变为“
正则表达式
” ②.然后作为
正则表达式
,\d又被
正则表达式
引擎解释为“数字[0--...
一看就懂:
正则表达式
案例引入 在讲
正则表达式
前,我们不妨先从
一个
场景来逐渐引入。 你可能有过这样的经历:我们去某些网站注册帐号,当你在设置密码的时候,网站会提示你密码的长度范围,以及对应的规则限制(如下图)。 根据上图,我们将密码设置规则可以描述为两个条件: (1)长度为6-16位; (2)密码中必须包含数字,大写字母,小写字母,特殊字符(指定字符); 现在假设我们不知道
正则表达式
,作为程序员的你,该如何去实现这样
一个
密码验证呢? 下面是我写的
一个
校验方法(样本): /** * 校验用户密码是否满足..
C++ 使用
正则表达式
正则表达式
正则表达式
RE库组件
正则表达式
的使用参考资料
正则表达式
正则表达式
(regular expression)是一种描述字符序列的方法,是一种极其强大的计算工具。 C++
正则表达式
库(RE库)定义在<regex>中,它包含多个组件。 RE库组件 解释 regex 表示有
一个
正则表达式
的类 regex_match 将
一个
字符序列与
一个
正则表达式
匹配 regex_search 寻找第
一个
与
正则表达式
匹配的子序列 regex_replace 使用给定格式替换
一个
正
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章