次のレッドコード preg_match('/[^a-z0-9_]/i', $act) をどのように理解すればよいでしょうか?面倒な友達は返信してくれると助かります
$act = Get('act')
if (!isset($act{0})){
$act = 'pa' }; elseif ( preg_match('/[^a-z0-9_]/i', $act)){
exit }
ディスカッションに返信 (解決策)
preg_match('/[^a-z0-9_]/i', $act
preg_match は PHP の通常の一致メソッドです
'/[^a-z0 -9_]/ i' は一致する正規表現です
$act は一致をチェックするために使用される文字列です
正規表現の説明
a-z はすべての小文字と一致することを意味します
0-9 は数字 0 〜 9 と一致することを意味します
_ はアンダースコアと一致することを意味します
全体 文の意味は、$act が小文字、数字、またはアンダースコアで構成されているかどうかを判断することです。 true の場合は false です。
$act = Get('act')
if (!isset($act{0})) {
$act = 'pa ';
} elseif (preg_match('/[^a-z0-9_]/i', $act)){
exit;
}
xuzuning モデレーターさん、ご返信ありがとうございます
fdipzone さん、ご返信ありがとうございます
このコードの意味は基本的に理解しています
'/[^a-z0-9_]/i' はマッチングです正規表現
$act は一致をチェックするために使用される文字列です
正規表現の説明
a-z はすべての小文字と一致することを意味します
0-9 は数字 0〜9 と一致することを意味します
_ はアンダースコアと一致することを意味します
文全体は $ かどうかを判断することを意味しますact は小文字、数字、またはアンダースコアで構成されます。true の場合は false、それ以外の場合は false
fdipzone モデレーターさん、ご返信ありがとうございます
このコードの意味は基本的に理解しています。
preg_match('/[^a-z0-9_]/i', $act
preg_match は PHP の正規一致メソッドです
'/[^a-z0-9_]/i' は一致する正規表現です
$act一致をチェックするために使用される文字列です
正規表現の説明
a-z はすべての小文字と一致することを意味します
0-9 は数字 0 ~ 9 と一致することを意味します
_ はアンダースコアと一致することを意味します
文全体は $act が小文字で構成されているかどうかを判断することを意味します またはtrue の場合は数字またはアンダースコアで構成され、それ以外の場合は false です
fdipzone モデレーター、ご返信ありがとうございます
このコードの意味は基本的に理解しています
しかし、まだ質問があります: