Thank you for your trust!You will be redirected to System.io page in 15 seconds.
【jQueryのプラグインを作ろう!】 第8回「http://で始まる文字を自動リンクしよう」 *これはascii.jpで連載した記事の続きです。このため、このページを読む前にあらかじめascii.jpで連載した記事をお読み下さい。 text : 古籏一浩 ■URLがあれば自動リンク ページ内にhttp://www.openspc2.org/などのURLがある場合、自動的にリンクしてくれると便利です。そこで、今回は文章内にhttp://で始まる文字列があればURLとみなして自動的にリンクするプラグインを作成しましょう。 ■正規表現で置換 今回はURLを自動的にリンクに置換します。このような場合、JavaScriptの正規表現を使うと簡単に処理できます。JavaScriptでの正規表現の置換処理を行うのはreplace()です。最初のパラメータに検索したい正規表現を、2番目のパラメータに置換
こんにちは、@yoheiMuneです。 以前簡単な正規表現入門資料を作ったのですが、ブログにも書いておこうと思います。 正規表現って何? ざっくり言うと、正規表現は「文字列を扱う為の技術」と言えると思います。 正規表現を使って、ある特定の文字列を検索したり、置換したり、抜き出したりすることが出来ます。 例えば、HTMLドキュメントの中に以下のようなイメージタグがあった場合に、 <img src="foooooooo.png"alt="画像だよ"/> img要素がHTML文章内があるかを検索することも出来るし、「foooooooo.png」を「huuuuuuuuu.png」に置換することも出来るし、「foooooooo.png」を取り出すことも出来ます。 もちろん正規表現を使わない方法でも同様のことを実現できますが、 正規表現を使うとより複雑なことがより簡単に行えるようになります(正規表現を
This blog post describes when and how to use regular expressions whose flag /g is set and what can go wrong. (If you want to read a more general introduction to regular expressions, consult [1].) The flag /g of regular expressions Sometimes, a regular expression should match the same string multiple times. Then the regular expression object needs to be created with the flag /g set (be it via a reg
まだカーテンがこないminamiです。 金額をサイトで扱う場合、コンマを使った表記が必要になる場面もあると思いますが、JavaScriptで自動的に追加する処理を作ってみました。 3桁ごとにコンマをつける サンプルは下記になります。 3桁ごとにコンマをつけるサンプル 肝になるのは下記の処理です。入力した数字(文字列)に対して、(任意の数字)+(下3桁が数字)にマッチする限り繰り返し処理を行います。 // 3桁ずつコンマが振られるまで再帰的に処理 function addComma(num) { var _num = num.replace( /^(-?\d+)(\d{3})/, "$1,$2" ); if(_num !== num) { return addComma(_num); } return _num; } 下記の部分では正規表現を使ってマッチしています。 var _num = n
●任意の文字に一致 書式:/文字/ 例1:"abcdefg".match(/a/) 結果:a 例2:"abcdefg".match(/cde/) 結果:cde 例2:"abcdefg".match(/xyz/) 結果:null ●改行文字を除く任意の1文字にマッチ 書式:/.文字/ 例1:"abcdefg".match(/.f/) 結果:ef ●複数個の文字にマッチ 書式:/../ (.はマッチする個数並べる) 例1:"abcdefg".match(/.f/) 結果:ef ●指定文字のいずれかにマッチ 書式:/[任意文字]/ 例1:"abcdefg".match(/[ahg]/) 結果:a ●指定文字以外のいずれかにマッチ 書式:/[^任意文字]/ 例1:"abcdefg".match(/[^ahg]/) 結果:b ●複数の文字列のいずれかにマッチ 書式:/任意文字列|任意文字列|...|
履歴 愛知高等学校 東海大学文学部北欧文学科 東北大学大学院経済学研究科(中途退学) 個人サイト »Hiroshi Sawai »Info Town ご質問などありましたら下記アドレス宛へメールをお送りください。 info@findxfine.com WordPress テーマ、プラグインを公式テーマディレクトリ、公式プラグインディレクトリで公開しています。 テーマ WordPress › Theme Directory › kanagata プラグイン Category Archives « WordPress Plugins List Calendar « WordPress Plugins Min Calendar « WordPress Plugins Resize Editor « WordPress Plugins concrete5 Infotown Table 簡単な操作で
パターン検索の関数matchとパターンを置換する関数replaceのまとめ。 検索 string.match(regexp); » match – MDN regexpは正規表現リテラル。正規表現リテラルはスラッシュで囲まれたパターン[1][2]。 (例) /[0-9]{3}-[0-9]{4}/ matchはマッチしたら配列を返しマッチしないときは空文字の配列nullを返す。 "12".match(/[a-z]+/); // null "12ab".match(/[a-z]+/); // ["ab"] "12ab".match(/([0-9]+)([a-z]+)/); // **グループ化 第1要素はマッチした全体 // ["12ab", "12", "ab"] "Ab".match(/[a-z]+/i); // オプション(モード修飾子, フラグ) i - 大文字と小文字を区別しない /
How to Use jQuery’s ajax() Function for Asynchronous HTTP Requests
下のテキストボックスに適用な文字を入力し、「チェック」ボタンを押してみて下さい。指定の文字種以外の場合、警告メッセージが表示されます。 半角数字のみ: 半角英数字のみ: 半角数字と#$%&*./の記号のみ: 半角カタカナは不可: 全角半角の英数字と全角カタカナのみ: 正規表現--文字クラス 角カッコ []は文字クラスを表し、[] 内の文字集合のどれか1文字をさす。例えば、[xyz]はx,y,zの文字のどれか1つ。 ハイフン(-) は、文字クラス内で文字の範囲を指定する。例えば、[0-9]は0から9までの数字のうちどれか1つをさす。[あ-か]は、ひらがなの"あ"から"か"までのうち1文字をさす。 キャレット[^]は文字クラス内の文字集合の否定形。例えば、[^0-9]は0から9までの数字以外の文字をさす。 <script language="JavaScript"><!-- functio
このツールはまだ試験段階です。 htmlのimgタグはhtmlのなかでもやっかいなタグのうちの一つです。 classが指定してあったりwidthを指定しているダブルクォーテーションがなかったりhtmlだったりxhtmlだったりと。 現状では完全に?マッチしていると思いますが、マッチがうまくいかなかった場合はご連絡をいただけると助かります。 下記、上記スクリプトのソース。 <script type="text/javascript"> function nukinuki(){ //▼▼▼変数 hoge01 = document.frm.bar01.value; erase00 = new RegExp(/\n/g); erase01 = hoge01.replace(erase00,""); newline01 = new RegExp(/>.*?</g); newline02 = eras
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く