我使用下面的REG前驗證給定值的長度是否大於零Java的註冊前檢查給定值長度
Regex : .*\S.*;
value : test
這個方法我用它來測試:
public boolean isValidInput(String pattern, String value) {
boolean isValid = false;
Pattern walletInputPattern = Pattern.compile(pattern);
Matcher walletMatcher = walletInputPattern.matcher(value);
if (walletMatcher.matches()) {
isValid = true;
}
return isValid;
}
但它返回false
desired output
- 檢查給定值是否不爲空,並且至少有一個值。
感謝
我可能失去了一些東西,但你爲什麼要使用正則表達式來看看一個字符串是否是空的? – Harry
爲什麼你會首先使用正則表達式?無論如何,在Java中你需要避開反斜槓,所以你的正則表達式變成'。* \\ S. *'。你可以使用'[\\ S \\ s]' – HamZa