我一次输入了"Varchar(10)
, Number(10)
, datetime(8)
, varchar(17)
,之类的输入char(3)
。
我只需要从中提取文本。我怎样才能在Java中做到这一点?
可以说我有 inputVarchar(50)
并期待 output Varchar
。
我试过这个,但没有奏效:
String line = "varchar(0)";
String pattern = "\\D{.*}";
// Create a Pattern object
Pattern r = Pattern.compile(pattern);
// Now create matcher object.
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );
} else {
System.out.println("NO MATCH");
}