2 バイト文字 (漢字を含む) の一致: [^x00-xff]
アプリケーション: 文字列の長さを計算します (2 バイト文字は 2 としてカウントされ、ASCII 文字は 1 としてカウントされます)
String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}
空行と一致する正規表現: n[ s| ]*r
HTML タグに一致する正規表現: /.*>|/
先頭および末尾のスペースに一致する正規表現: (^s*)|(s*$)
アプリケーション: JavaScript には vbscript のようなトリミング関数はありません。次のように、この式を使用してそれを実現できます。以下:
String.prototype.trim = function() {
return this.replace(/(^s*)|(s*$)/g, "");
} 🎜 >
正規表現を使用して IP アドレスを分解および変換します:
以下は、正規表現を使用して IP アドレスを照合し、IP アドレスを対応する値に変換する JavaScript プログラムです:
関数IP2V (ip) {
re=/(d ).(d ).(d ).(d )/g //IP アドレスに一致する正規表現
if(re.test(ip)) {
return RegExp.*Math.pow(255,3)) RegExp.*Math.pow(255,2)) RegExp.*255 RegExp.*1
}
else {
throw new Error ( "有効な IP アドレスではありません!")
}
}
ただし、上記のプログラムが正規表現を使用していない場合は、split 関数を使用して直接分解する方が簡単な場合があります。プログラムは次のとおりです:
var ip="10.100.20.168"
ip=ip.split(".")
alert("IP 値は次のとおりです: " (ip[0]* 255*255*255 ip[1 ]*255*255 ip[2]*255 ip[3]*1))
電子メール アドレスに一致する正規表現: w ([- .]w )*@w ([-.]w )*.w ([-.]w )*
URL に一致する正規表現: http://([w-] .) [w-] (/[w- . /?% &=]*)?
正規表現を使用して文字列から繰り返しの文字を削除するアルゴリズム プログラム:
var s="abacabefgeeii"
var s1=s.replace( / (.).*/g,"")
var re=new RegExp("[" s1 "]","g")
var s2=s.replace(re,"")
alert(s1 s2) //結果は次のとおりです: abcefgi
正規表現を使用して URL アドレスからファイル名を抽出する JavaScript プログラム。次の結果は page1
s="http: //www .9499.net/page1.htm"
s=s.replace(/(.*/)([^.] ).*/ig,"")
alert(s)
正規表現を使用して Web フォームのテキスト ボックスの入力内容を制限します:
正規表現を使用して中国語の入力のみを制限します:
onkeyup="value=value.replace (/[^u4E00 -u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,'') )"
正規表現を使用して全角文字のみの入力を制限します:
onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'') " onbeforepaste="clipboardData.setData( 'text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"
正規表現を使用して入力を制限する数値へ:
onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text'). replace(/[^d] /g,''))"
正規表現を使用して入力を数字と英語のみに制限します:
onkeyup="value=value.replace(/[ W]/g,'' ) "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
