How to preg_match for an null (empty) string??
I need something like:
/([0-9]|[NULL STRING])/
How to preg_match for an null (empty) string??
I need something like:
/([0-9]|[NULL STRING])/
^
行頭と行末の一致に使用できる$
ため、正規表現^$
は空の行/文字列に一致します。
あなたの特定の例(1桁または空の行/文字列)は、で最も簡単に実現でき^[0-9]?$
ます。
PHP の正規表現を使用すると、次のように言うことができます。
/(\d|)/
便利かも…
CC番号の最後の4に対して、Javaでこれを行う必要がありました。このフィールドはオプションであるため、空にすることも 4 桁にすることもできます。私の解決策は次のとおりです。
^\d{4}$|^$
典型的な Java の方法でこれに null を渡すと、null ポインター例外が発生します。
String myString = null;
last4Pattern.matcher(myString).matches(); //Null in this case.
ただし、Java の実装の問題だと思います。
ヌル文字を と一致させることもできます\0
。それが [NULL STRING] の意味ですか? その表現は/([0-9]|\0)/
.