Java正则表达式用'.'来划分字符串.

use*_*123 1 java regex

"Sc_bookstore.PKG_book.SP_Harrypotter"例如,如果我有一个字符串.

我如何分离架构,包和StoredProc?即,我希望他得到以下输出:

Sc_bookstore
PKG_book
SP_Harrypotter
Run Code Online (Sandbox Code Playgroud)

我将在多个StoredProc调用上使用此正则表达式,并且所有这些都遵循"Sc_""PKG_""SP_"的标准

提前致谢!

小智 5

使用"\\."或者"[.]"如果需要正则表达式拆分分隔符(如同String.split).

.Java正则表达式的意思是"匹配任何字符"(粗略,根据选项); 上面的两个表单转义/阻止这个含义,所以它匹配一个文字句点.