java正则表达式提取地址中的pincode

Tar*_*ora 1 java regex

我有一个地址,最后包含密码.

如何使用正则表达式从地址中提取6位数的密码?

我试过用String.index()但不完美.我不知道怎么写reg exp语法从整个字符串中提取6位数字符串.

输入:

19,Jogeshwari Vikhroli Link Rd,MHADA Colony 19,Powai,Mumbai,Maharashtra 400076,Mumbai,

输出:

400076

ndn*_*kov 7

"\\b\\d{6}\\b"
Run Code Online (Sandbox Code Playgroud)

请注意,您必须转义逃避d/ 的斜杠b.

  • \d - 一个数字
  • {6}- 重复6
  • \b- 单词边界,用于限制匹配的边界.否则,7位数序列仍然匹配(因为它包含6位数字)