047试题请教

[复制链接]
查看11 | 回复1 | 2010-10-8 09:28:51 | 显示全部楼层 |阅读模式
92. Evaluate the following expression using meta character for regular expression:
'[^Ale|ax.r$]'
Which two matches would be returned by this expression? (Choose two.)
A. Alex
B. Alax
C. Alxer
D. Alaxendar
E. Alexender
Answer: DE
'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。
(我从某人的博客学来的)
不太理解这个题,请高手指点。regexp是在下比较薄弱的一块。
谢谢!
回复

使用道具 举报

千问 | 2010-10-8 09:28:51 | 显示全部楼层
'[^Ale|ax.r$]'
'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。
這裡中括號內除了^外其它字符都是普通字符
則題意是:選項中的字符串中,哪一項有不包含'[^Ale|ax.r$]'的字符
顯然,A、B、C項的字符都被包含在'[^Ale|ax.r$]'中
C、D中的n、d字符不包含在'[^Ale|ax.r$]'中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行