如何匹配正则表达式中的“任意字符”?

2024-04-20 05:40:25 发布

您现在位置:Python中文网/ 问答频道 /正文

应匹配以下各项:

AAA123
ABCDEFGH123
XXXX123

我能不能:".*123"


Tags: aaa123xxxx123abcdefgh123
3条回答

可以,但请注意,除非在编译表达式时传递DOTALL标志,.将不匹配新行:

Pattern pattern = Pattern.compile(".*123", Pattern.DOTALL);
Matcher matcher = pattern.matcher(inputStr);
boolean matchFound = matcher.matches();

是的,你可以。这应该管用。

  • .=任何字符
  • \.=实际的点字符
  • .?=.{0,1}=匹配任何字符零次或一次
  • .*=.{0,}=匹配任何字符零次或多次
  • .+=.{1,}=匹配任何字符一次或多次

使用模式.匹配任意字符一次,.*匹配任意字符零次或多次,.+匹配任意字符一次或多次。

相关问题 更多 >