正規表現を含むこの単純な関数を実装するにはどうすればよいでしょうか?
文字列を判定します (この文字列には次の 3 文字のみを含めることができます)
1. 26 文字の英字
2. 「0、1、2、3、4、5、6、7、8、9」 " 10 の数字
3. "-" (英語のハイフン)
-----解決策----------- ------- ---
$str="/[^0-9a-zA-Z]/i";
------解決策---------
カンルーが嘘をついたものは「――」
$str="/[^0-9a-zA-Z_]/i";
------解決策---------
上の階のものは間違っています。
存在しないと判断された場合、「-」はカウントされないのでしょうか?
は i で修飾されているのに、なぜ a-zA-Z が必要なのでしょうか?
/^[a-z0-9-]+$/i
------解決策---------
preg_match('/[-a-z0-9]+/i',$str); //$str は照合する文字列です。 <br><font color="#e78608">------解決策---------</font><br>
<?php $str="jsd-fowfmf564c-s1f23"; $pattern='/^[a-z0-9-]+$/i';//2 階で使用 preg_match($pattern,$str,$result); if($結果) { エコー「一致」; }; ?> <br /><font color='#e78608'>------解決策---------</font><br /><fieldset><legend>話し合う</legend> <br />PHP コード<br />preg_match('/[-a-z0-9]+/i',$str); //$str は照合する文字列です<br /></fieldset> <br /><font color='#e78608'>------解決策---------</font><br /><fieldset><legend>話し合う</legend> <br /><br />引用:<br /><br />PHP コード<br /><?php<br />$str="jsd-fowfmf564c-s1f23";<br />$pattern='/^[a-z0 - 9-]+$/i';//上階で使用<br />preg_match($pattern,$str,$result);<br />if($result)<br />{<br />echo "Matching";<br />};<br />?><br>js を使用して実装するにはどうすればよいですか? <br> <div class="clear"></div>