题目
nurs*可以检出nurse,nurses,nursing和nurseryA. 对B. 错
nurs*可以检出nurse,nurses,nursing和nursery
A. 对
B. 错
题目解答
答案
A. 对
解析
本题考查对通配符匹配规则的理解。解题思路是明确通配符“”的含义,然后判断以“nurs”为模式能否匹配“nurseurse”,“nurses”,“nursing”和““nursery”这几个字符串。
在字符串匹配中,特别是正则表达式中,通配符“”表示匹配零个或多个任意字符。也就是说,只要一个字符串以“nurs”开头,后面可以跟任意数量(包括零个)的任意字符,那么这个字符串就能被“nurs”匹配。
下面我们逐一逐一分析每个字符串:
- 对于“nurse”,它以“nurs”开头,后面跟着字符“e”,符合“nurs”的匹配规则,即“nurs”后面跟了一个字符“e”,所以“nurs”可以匹配“nurse”。
- 对于“nurses”,它以“nurs”开头,后面跟着字符“es”,同样符合“nurs”的匹配规则,“nurs”后面跟了两个字符“es”,所以“nurs”可以匹配“nurses”。
- 。
- 对于“nursing”,它以“nurs”开头,后面跟着字符“ing”,也符合“nurs”的匹配规则,“nurs”后面跟了三个字符“ing”,所以“nurs”可以匹配“nursing”。
- 对于“nursery”,它以“nurs”开头,后面跟着字符“ery”,还是符合“nurs”的匹配规则,“nurs”后面跟了三个字符“ery”,所以“nurs”可以匹配“nursery”。
综上所述,“nurs*”可以检出“nurse”,“nurses”,“nursing”和“nursery”,该说法是正确的。