search pattern like[a-zA-Z][a-zA-Z]*和 和有什么不一样[a-zA-Z]* ?
2 回答
8
第一个匹配一个[a-zA-Z]后跟零个或多个[a-zA-Z]。
第二个匹配零个或多个[a-zA-Z]。
第一个也可以写成[a-zA-Z]+。
于 2012-10-07T07:22:44.957 回答
2
正则表达式[a-zA-Z][a-zA-Z]*意味着您要求应该有一个字母字符可选地后跟任意数量的字母。另一方面,[a-zA-Z]*意味着字母表任务完全关闭。
例如,您的第一个正则表达式匹配 strings azxxx,abccdef但 failed2abcd和22空白字符串。但是第二个正则表达式也可以匹配一个空白字符串。
对于第一个正则表达式,您可能只想说:[a-zA-Z]+而不是。
于 2012-10-07T07:26:42.430 回答