ホームページ  >  記事  >  バックエンド開発  >  正規表現を使用したこの単純な関数を実装する方法

正規表現を使用したこの単純な関数を実装する方法

WBOY
WBOYオリジナル
2016-06-13 13:49:41943ブラウズ

正規表現を含むこの単純な関数を実装するにはどうすればよいでしょうか?
文字列を判定します (この文字列には次の 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
------解決策---------

PHP コード
preg_match('/[-a-z0-9]+/i',$str); //$str は照合する文字列です。
<br><font color="#e78608">------解決策---------</font><br>
PHP コード
<?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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。