社区
ASP
帖子详情
一个正则问题
blueonly
2005-06-04 10:49:23
2, 3, 4, 11, 12
想在里面查找有没有"1"
由于11的关系我总是不能正确半段
我的正则是这么写的 /D?1/D?
...全文
132
15
打赏
收藏
一个正则问题
2, 3, 4, 11, 12 想在里面查找有没有"1" 由于11的关系我总是不能正确半段 我的正则是这么写的 /D?1/D?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blueonly
2005-06-08
打赏
举报
回复
up
dixing
2005-06-06
打赏
举报
回复
UP
blueonly
2005-06-06
打赏
举报
回复
回复人: blueonly(认真编程,低调生活。) ( ) 信誉:95 2005-06-04 12:53:00 得分: 0
我的思路是找出两边都不是数字字符的"1"可是表达式没写对
注意,数字的间隔符号是逗号和空格
blueonly
2005-06-05
打赏
举报
回复
up
kc_ren
2005-06-05
打赏
举报
回复
up
kc_ren
2005-06-04
打赏
举报
回复
^[1]$
blueonly
2005-06-04
打赏
举报
回复
我的思路是找出两边都不是数字字符的"1"可是表达式没写对
注意,数字的间隔符号是逗号和空格
kc_ren
2005-06-04
打赏
举报
回复
^符号匹配字符串的开头。例如:
^abc 与“abc xyz”匹配,而不与“xyz abc”匹配
$符号匹配字符串的结尾。例如:
abc$ 与“xyz abc”匹配,而不与“abc xyz”匹配。
注意:如果同时使用^符号和$符号,将进行精确匹配。例如:
^abc$ 只与“abc”匹配
*符号匹配0个或多个前面的字符。例如:
ab* 可以匹配“ab”、“abb”、“abbb”等
+符号匹配至少一个前面的字符。例如:
ab+ 可以匹配“abb”、“abbb”等,但不匹配“ab”。
?符号匹配0个或1个前面的字符。例如:
ab?c? 可以且只能匹配“abc”、“abbc”、“abcc”和“abbcc”
.符号匹配除换行符以外的任何字符。例如:
(.)+ 匹配除换行符以外的所有字符串
x|y匹配“x”或“y”。例如:
abc|xyz 可匹配 “abc”或 “xyz”,而“ab(c|x)yz”匹配 “abcyz”和“abxyz”
{n}匹配恰好n次(n为非负整数)前面的字符。例如:
a{2} 可以匹配“aa“,但不匹配“a”
{n,}匹配至少n次(n为非负整数)前面的字符。例如:
a{3,} 匹配“aaa”、“aaaa”等,但不匹配“a”和“aa”。
注意:a{1,}等价于a+
a{0,}等价于a*
{m,n}匹配至少m个,至多n个前面的字符。例如:
a{1,3} 只匹配“a”、“aa”和“aaa”。
注意:a{0,1}等价于a?
[xyz]表示一个字符集,匹配括号中字符的其中之一。例如:
[abc] 匹配“a”、“b”和“c”
[^xyz]表示一个否定的字符集。匹配不在此括号中的任何字符。例如:
[^abc] 可以匹配除“a”、“b”和“c”之外的任何字符
[a-z]表示某个范围内的字符,匹配指定区间内的任何字符。例如:
[a-z] 匹配从“a”到“z”之间的任何一个小写字母字符
[^m-n]表示某个范围之外的字符,匹配不在指定范围内的字符。例如:
[m-n] 匹配除从“m”到“n”之间的任何字符
\符号是转义操作符。例如:
\n 换行符
\f 分页符
\r 回车
\t 制表符
\v 垂直制表符
\\ 匹配“\”
\/ 匹配“/”
\s 任何白字符,包括空格、制表符、分页符等。等价于“[ \f\n\r\t\v]”
\S 任何非空白的字符。等价于“^\f\n\r\t\v]”
\w 任何单词字符,包括字母和下划线。等价于“[A-Za-z0-9_]”
\W 任何非单词字符。等价于“[^A-Za-z0-9_]”
\b匹配单词的结尾。例如:
ve\b 匹配单词“love”等,但不匹配“very”、“even”等
\B匹配单词的开头。例如:
ve\B 匹配单词“very”等,但不匹配“love”等
\d匹配一个数字字符,等价于[0-9]。例如:
abc\dxyz 匹配“abc2xyz”、“abc4xyz”等,但不匹配“abcaxyz”、“abc-xyz”等
\D匹配一个非数字字符,等价于[^0-9]。例如:
abc\Dxyz 匹配“abcaxyz”、“abc-xyz”等,但不匹配“abc2xyz”、“abc4xyz”等
\NUM匹配NUM个(其中NUM为一个正整数),引用回到记住的匹配。例如:
(.)\1 匹配两个连续相同的字符。
\oNUM匹配n(其中n为一个小于256的八进制换码值)。例如:
\o011 匹配制表符
\xNUM匹配NUM(其中NUM为一个小于256的十六进制换码值)。例如:
\x41 匹配字符“A”
blueonly
2005-06-04
打赏
举报
回复
另一个判断方法
str=split("2, 3, 4, 11, 12",", ")
for each strTemp in str
if strTemp="1" then
'找到
end if
next
_________________
这个方法也可以,但是当字符串大的时候,用哪种方法更有效率呢?
blueonly
2005-06-04
打赏
举报
回复
/[1]+/
不对吧
2, 3, 4, 11, 12
这个串里根本没有"1"而是"11",但是匹配了,我想要只匹配"1"的
lovebanyi
2005-06-04
打赏
举报
回复
另一个判断方法
str=split("2, 3, 4, 11, 12",", ")
for each strTemp in str
if strTemp="1" then
'找到
end if
next
patchclass
2005-06-04
打赏
举报
回复
/[1]+/
blueonly
2005-06-04
打赏
举报
回复
up
uxen
2005-06-04
打赏
举报
回复
/([, ])1([, ])/
替换
/$1v$2/
blueonly
2005-06-04
打赏
举报
回复
4, 5, 6, 11, 1
这个串用^[1]$没测出来
精通
正则
表达式
正则
表达式各语言通用,这本书是经典中的经典
【蓝桥杯】历届试题
正则
问题
(深度优先搜索dfs)
历届试题
正则
问题
问题
描述 考虑一种简单的
正则
表达式: 只由 x ( ) | 组成的
正则
表达式。 小明想求出这个
正则
表达式能接受的最长字符串的长度。 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: xxxxxx,长度是6。 输入格式
一个
由x()|组成的
正则
表达式。输入长度不超过100,保证合法。 输出格式 这个
正则
表达式能接受的最长字符串的长度。 样例输入 ((xx|...
Java实现蓝桥杯
正则
问题
题目描述 考虑一种简单的
正则
表达式: 只由 x ( ) | 组成的
正则
表达式。 小明想求出这个
正则
表达式能接受的最长字符串的...
2017蓝桥杯省赛---java---A---7(
正则
问题
)
题目描述 考虑一种简单的
正则
表达式: 只由 x ( ) | 组成的
正则
表达式。 小明想求出这个
正则
表达式能接受的最长字符串的长度。 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: xxxxxx,长度是6。 输入 ----
一个
由x()|组成的
正则
表达式。输入长度不超过100,保证合法。 输出 ---- 这个
正则
表达式能接受的最长字符串的长度。 例如, 输入: ((xx|xxx)x|(x|xx))xx 程序应该输出: 6 资源约定: 峰值内存消耗(含虚拟
[蓝桥杯]
正则
问题
正则
问题
题目 考虑一种简单的
正则
表达式: 只由 x ( ) | 组成的
正则
表达式。 小明想求出这个
正则
表达式能接受的最长字符串的长度。 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: xxxxxx,长度是6。 输入格式
一个
由x()|组成的
正则
表达式。 输出格式 输出所给
正则
表达式能接受的最长字符串的长度。 数据范围 输入长度不超过100,保证合法。 输入样例 ((xx...
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章