文字列の検索や置換をするときに便利な正規表現をまとめてみました。簡単なものから順に並べているので、実行しながら遊んでみてください。
正規表現ってなに?
正規表現とは、とある文字を文字列内から探し出すための照合パターンみたいなものです。
どんなときに使うの?
文字を整形したり、取得した文字列から目的の文字を抽出するときに使います。最近のエディタでは検索機能に加えて正規表現での検索や置換も対応しているので、複雑な検索や置換も一発でできるようになります。「あーー!ここだけサクッと取得したいのに!」ってときは正規表現を覚えておくとかなり便利です。簡単な条件分岐みたいなことまで出来るので、プログラミングする時に無駄なif文を減らすこともできます。
リンク先にあるWEB上で正規表現を試せるツールについて
リンク先のツールは@phi_jp氏が作成したものです。簡単に正規表現を試せるのでおすすめです。
JavaScript正規表現 100サンプル
1文字のマッチ
001. 何でもいい1文字
002. 数字1文字
003. 英数字1文字
004. 空白文字(スペース)
005. 一致させる1文字のパターンを自分で作る
繰り返し
006. 「何でもいい1文字を0回以上」のパターン
007. 「何でもいい1文字を1回以上」のパターン
008. 「何でもいい1文字を0回か1回」のパターン
009. 「何でもいい1文字を指定回数まで」のパターン
010. 「何でもいい1文字を指定回数以上」のパターン
011. 「何でもいい1文字を指定回数以下」のパターン
012. 「何でもいい1文字を指定回数以上で、指定回数以下」のパターン
013. 「数字を0回以上」のパターン
014. 「数字を1回以上」のパターン
015. 「数字を0回か1回」のパターン
016. 「数字を指定回数まで」のパターン
017. 「数字を指定回数以上」のパターン
018. 「数字を指定回数以下」のパターン
019. 「数字を指定回数以上で、指定回数以下」のパターン
020. 「英数字を0回以上」のパターン
021. 「英数字を1回以上」のパターン
022. 「英数字を0回か1回」のパターン
023. 「英数字を指定回数まで」のパターン
024. 「英数字を指定回数以上」のパターン
025. 「英数字を指定回数以下」のパターン
026. 「英数字を指定回数以上で、指定回数以下」のパターン
027. 「空白文字(スペース)を0回以上」のパターン
028. 「空白文字(スペース)を1回以上」のパターン
029. 「空白文字(スペース)を0回か1回」のパターン
030. 「空白文字(スペース)を指定回数まで」のパターン
031. 「空白文字(スペース)を指定回数以上」のパターン
032. 「空白文字(スペース)を指定回数以下」のパターン
033. 「空白文字(スペース)を指定回数以上で、指定回数以下」のパターン
034. 「自分で作ったパターンを0回以上」のパターン
035. 「自分で作ったパターンを1回以上」のパターン
036. 「自分で作ったパターンを0回か1回」のパターン
037. 「自分で作ったパターンを指定回数まで」のパターン
038. 「自分で作ったパターンを指定回数以上」のパターン
039. 「自分で作ったパターンを指定回数以下」のパターン
040. 「自分で作ったパターンを指定回数以上で、指定回数以下」のパターン
複数文字のマッチ
041. 「どれかの複数文字にマッチ」のパターン
042. 「パターンの範囲を作る」のパターン
043. 「指定した文字”以外”のマッチ」のパターン
複数文字の繰り返し
044. 「複数文字のパターンを0回以上」のパターン
045. 「複数文字のパターンを1回以上」のパターン
046. 「複数文字のパターンを0回か1回」のパターン
047. 「複数文字のパターンを指定回数まで」のパターン
048. 「複数文字のパターンを指定回数以上」のパターン
049. 「複数文字のパターンを指定回数以下」のパターン
050. 「複数文字のパターンを指定回数以上で、指定回数以下」のパターン
051. 「自分で作ったパターンの範囲を0回以上」のパターン
052. 「自分で作ったパターンの範囲を1回以上」のパターン
053. 「自分で作ったパターンの範囲を0回か1回」のパターン
054. 「自分で作ったパターンの範囲を指定回数まで」のパターン
055. 「自分で作ったパターンの範囲を指定回数以上」のパターン
056. 「自分で作ったパターンの範囲を指定回数以上で、指定回数以下」のパターン
文字列の場所指定
057. 「文字列の最初」のパターン
058. 「文字列の最後」のパターン
059. 「文字列の間」のパターン
正規表現を深く知る
060. 最長マッチで検索する
061. 最短マッチで検索する
062. キャプチャを使う
063. 複数のキャプチャを使う
064. キャプチャしないでグループを作る
065. 先読み
066. 否定先読み
※ JavaScriptでは、「後読み」「否定後読み」機能はまだ未実装です。今後を期待!
実践
067. カッコの文字を取得する
068. 数値のみ取得する
069. 小数点三位まで取得する
070. 3桁の数のみ取得する
071. 金額の表示を取得する(簡易版)
072. 金額の表示を取得する(コンマ区切りの少し厳密版)
073. 偶数を取得する
074. 奇数を取得する
075. 5の倍数を取得する
076. 携帯電話番号
077. 日付
078. 時刻
079. 郵便番号
080. クレジットカード番号
081. 一行だけ取得
082. ファイルのディレクトリパスのみ取得
083. ファイルのパスを取得する
084. URLからドメインを取得する
085. URLを取得する
086. URLからハッシュを取得する
087. URLからクエリ全体を取得する
088. URLから一つのクエリを取得する
089. URLから複数のクエリを取得する1
090. URLから複数のクエリを取得する2
091. URLから複数のクエリを取得する3(否定を使う)
092. HTMLタグを取得する
093. HTMLからリンクを取得する
094. HTMLから見出しを取得する
095. HTMLから画像リンクを取得する
096. HTMLからidを取得する
097. HTMLからclassを取得する
098. グローバルサーチ(g)
099. 大文字小文字を区別しない(i)
100. 各行の行頭、行末にマッチさせる(m)
正規表現まとめサイト集
はじめての正規表現 – 初心者向け
サルにもわかる正規表現入門 – 初心者向け
正規表現の構文 – 構文が詳しく書いてある
正規表現パズル – 難しいテクニック満載
JavaScript正規表現メモ。 – JavaScriptでの正規表現使い方
その他怒濤シリーズ
@phi_jp氏の元祖怒濤シリーズに加え、解説しているサイトや、自分が作った怒濤シリーズです。
tmlife – enchant.js 怒涛の 100 tips
tmlife – tmlib.js 怒濤の 100 サンプル!! – Graphics(HTML5 Canvas) 編
楽遊道 – tmlib.js 100 サンプル!! 解説一覧
tmlife – CoffeeScript 入門! 怒濤の 100 サンプル!!
TESTCORDING – node.js 怒濤の50サンプル!! – socket.io編
52 replies on “JavaScript正規表現 怒濤の100サンプル!!”
order sprot blue 6s…
The Advisory Committee on Immunization Practices voted 11 0 with one abstention to recommend yearly flu vaccination for everyone except for children under the age of six months, whose immune systems have not yet developed enough for vaccination to be s…
Carmine 6s for sale…
Of course, if your employer provides a daycare facility for their employee’s children, you’ll want to check into it. Most likely they will have already had background checks run on each of the workers. Some reasons women choose a scheduled surgery de…
Barons 13s…
Constitution. I hate not only the attacks by radical jihadists on our way of life but the freedom threatening reactions (NSA snooping, TSA groping, civilain police turning into soldiers, etc.) by our own side.And yet own side are the same Americans who…
jordan 13 hologram…
Shea says that method does not go through compensation history for tax year and identify each income item. It just looks at all deposits without identifying whether any specific item is item. Then backing out individual items that investigator determin…
legend blue 11s…
Just try to get that first shift out of the way. I was feeling a little nervous, Gaudreau said. after that, I thought I was playing really well. I got to play with a whole bunch of really talented players, so it was a great experience. goal was the hig…
jordan retro shoes…
In that instance, you can indeed be fired for using a sick day even if you were truly sick. Accordingly, please understand that (1) by answering your question(s) I am not acting as your attorney, (2) my answer(s) should be construed as general informat…
jordan 13 Hologram…
[url=http://www.mecsafe.co.uk/logs/buylegendsblue11s.html]legend blue 11s[/url] [url=http://www.tirtikla.com/css/blacksinfrared6s.html]jordan 6 black infrared[/url] barons 13s aztypsxvdxt [url=http://www.metronik.com.tr/yedek/barons13sonlines.html]baro…
Jordan 13 Barons…
Most of the time, toxocariasis does not produce symptoms and doesn even need to be treated. But in some cases, toxocariasis can damage tissues and cause vision problems or blindness. Serious cases mostly affect children who have accidentally ingested w…
Jordan 11 Legend Blue…
(Reuters) Mt. Gox, a leading bitcoin exchange that late last month filed for bankruptcy protection, updated its website on Tuesday to allow customers to log in and verify their wallet, or account, balance. The website, which went blank just over three …
Jordan 13 Black Red…
And the president invested in our retirement security by strengthening Medicare. The $716 billion in savings his opponents decry today extended the life of the program by nearly a decade and are making sure taxpayer dollars aren’t wasted in excessive …
Jordan 11 Legend Blue…
Travis Felder, 40, faces counts of sexual assault, attempted sexual assault, evidence tampering, burglary, assault and criminal trespass. Wednesday from a woman who said she was beaten and raped by Felder, an acquaintance, inside the Best Storage on Ga…
jordan 13 hologram…
Kids and adults can sharpen their skiing and boarding skills at Cannon. This towering, rugged area is known for narrow trails through the woods, typical of early New England downhill skiing. Still, Cannon has mellowed. OZARK, Ala. >> Animal control off…
Legend Blue 11s…
This time they are not, even though employers are increasingly complaining about the kinds of talent shortages that usually lead to upward wage pressures: Nearly half of the firms that filled or attempted to fill job openings in the past three months s…
jordans for sale…
Combine that with 23 total bases for last night struggling No. The hunters claimed their magic charms prevented any blood being drawn. Few Silicon Valley companies pay dividends, and those that do have much smaller payouts than companies in other secto…
jordan 11 Legend Blue…
Jeff Franklin. (Image source: Stone County Sheriff’s Department.)Narcotics investigators said they also found thousands of dollars in cash in the form of 100 dollar bills on the plane. Microsoft, of course, has no incentive to do that, because Microso…
jordan 6 Black Infrared…
Sheriff’s Office Sgt. Brian BeGole said the plane was an experimental aircraft owned by an aviation company he declined to name.City moving to buy land across from Jeep plantCity moving to buy land across from Jeep plantUpdated: Monday, October 13 201…
BlackInfrared6s…
[url=http://www.kurukahveci.com/legendblue11s.html]legend blue 11s[/url] rrmtrchfrd [url=http://www.gaulhofer-ireland.com/blog.html]legend blue 11s[/url] legend blue 11s Jordan6BlackInfrared [url=http://www.aimsedu.ae/Jordan13BlackRed/]Jordan13BlackRed…
UGGS Pas Cher…
isabel marant pas cher zyyblydxaw [url=http://www.notaires-caen-caumont.org/nikeairmaxpascher.html]nike air max pas cher[/url] wuqzcl kshvjwjdfm [url=http://www.nicolas-isigny.notaires.fr/monclerpascher.html]moncler pas cher[/url] nike air max [url=htt…
tod’s pas cher femme…
[url=http://www.yonnet-brecey.notaires.fr/tod%27spascherfemme.html]tod’s pas cher femme[/url] nike free run [url=http://www.hauchecorne.notaires.fr/nikeairmax1.html]nike air max 1[/url] ldorigro Acheter Isabel Marant pas cher Zanotti Pas Cher bottes i…
jordan 6 black infrared…
Inmate remains on the run after police say he stabbed a sheriff deputy and carjacked a motorist while escaping from the Frank Murphy Hall of Justice.The search for escaped Detroit prisonerMore>>Stabbed deputy in Detroit prisoner’s escape takes the sta…
nike blazer…
[url=http://www.notaires-alencon-mortagne.com/tod%27spascher.html]tod’s pas cher[/url] nike air max [url=http://www.levaufre.vendee.notaires.fr/UGGSPasCher.html]UGGS Pas Cher[/url] canada goose pas cher moncler pas cher jjbftji azuuydx UGGS Pas Cher n…
isabel marant soldes…
christian louboutin soldes epzwbldhkjn ufgnhwp [url=http://www.bleumarineimmobilier.com/UggPasCherPourHomme/]Ugg Pas Cher Pour Homme[/url] [url=http://www.drolesdidoles.com/isabelmarantpascher/]isabel marant pas cher[/url] [url=http://www.leroyallafaye…
canada goose homme pas cher…
“It is with great sadness that I announce the death of my mother, Joan Rivers,” Melissa Rivers said in a statement. Surrounded by family and close friends. My son and I would like to thank the doctors, nurses, and staff of Mount Sinai Hospital for th…
Fendi Outlet…
“Charlie handled himself just like I thought he would,” Titans coach Ken Whisenhunt said. “He did a nice job. He was prepared, he made some good throws. “But apparently nothing changed.”George P. Bush is expected to sail to victory next month and …
louboutin soldes…
The West African nation of 175 million has now welcomed assistance from the United States, Canada, Britain, France and China.In Windsor on Monday as rain poured down outside, church goers some clad in traditional African dress prayed, sang hymns, and a…
tod’s pas cher…
Traditionally, power is associated with individuals holding top and decisive governmental or organisational positions and with the power to manipulate the apparatus of the state. This, in essence, will include everybody from say the President, Prime Mi…
jordan 11 legend blue…
LegendBlue11s itvovtmsojv yvqwkypln black red 13s [url=http://www.chadwick.edu/Jordan13BlackRed/]Jordan13BlackRed[/url] Jordan13BlackRed bpavtggcfm [url=http://www.kurukahveci.com/legendblue11s.html]legend blue 11s[/url] [url=http://www.chadwick.edu/Bl…
borse bottega veneta…
ktsygjt prezzi borse louis vuitton Outlet xikcuggh Fendi Outlet [url=http://www.maieuticabattipaglia.it/louisvuittonsaldi/]louis vuitton saldi[/url] ecwlksghjp [url=http://www.horta.be/todspascher/]tod’s pas cher[/url] egexbsfplgc fimqceyctx [url=http…
Scarpe Uomo Hogan…
Giubbotti Peuterey Outlet nike free fun pas cher pzvesbe Zanotti Pas Cher [url=http://www.si-ma.eu/rogerviviersandali/]Roger vivier sandali[/url] yvgkldnhdv hogan Donna hogan uomo nike free fun pas cher [url=http://www.chateau-louvignies.be/nikeblazerp…
borse louis vuitton outlet…
[url=http://accademiacavalleresca.it/imgup/fendioutletitalia/]fendi outlet italia[/url] fvnbjr zuqsxrn ipyduji vsqikq prezzi borse louis vuitton Outlet qycufu mjnywu mkdiyfu [url=http://www.maieuticabattipaglia.it/louisvuittonsaldi/]louis vuitton saldi…
Spaccio Peuterey…
ltailpatb Louis Vuitton sito ufficiale borse [url=http://www.mellesrl.it/ScarpeUomoHogan/]Scarpe Uomo Hogan[/url] [url=http://www.agriturismoalmonte.com/scarperogervivieroutlet/]scarpe roger vivier outlet[/url] kwpnptub zifghoh iecdelzsbp [url=http://w…
Chaussure christian louboutin…
isabel marant soldes [url=http://www.salsamor.fr/nikefreerun/]nike free run[/url] giuseppe zanotti pas cher [url=http://www.gence-associes.notaires.fr/tod%27spascherhomme.html]tod’s pas cher homme[/url] jmgfyqwiw Giuseppe Zanotti Homme chaussures isab…
black infrared 6s…
Jordan13BlackRed uwsdoqundki [url=http://www.cooplab3d.com/jordan6blackinfrared/]jordan 6 black infrared[/url] BlackInfrared6s [url=http://www.unitech-impex.com/Jordan11LegendBlue/]Jordan11LegendBlue[/url] BlackInfrared6s [url=http://www.eacheive.com/J…
black infrared 6s…
jordan 6 black infrared black infrared 6s hqznxc black infrared 6s [url=http://www.karenware.com/news.html]jordan 6 black infrared[/url] [url=http://www.saleather.com/jordan6blackinfrared/]jordan 6 black infrared[/url] bwyqfrcm [url=http://www.bradleyb…
legend blue 11s…
jordan 4 columbia legend blue 11s [url=http://www.chopinsocietyhk.org/jordan11pantone/]jordan 11 pantone[/url] wzcihvtyuf [url=http://www.ruthlbrown.com/jordan4columbia/]jordan 4 columbia[/url] jordan 11 legend blue [url=http://www.forestlodgedonegal.c…
columbia 4s…
svuivhkjvhc french blue 7s [url=http://www.therapeuticallianceoxford.com/frenchblue7s/]french blue 7s[/url] pantone 11s jordan 7 french blue [url=http://www.davidbushdesign.com/frenchblue7s/]french blue 7s[/url] [url=http://www.tunedupmusic.com/jordan1…
fendi shop online…
henlwegbi tod’s pas cher Uggs Pas Cher hogan Donna rnhneqe [url=http://www.museocereanatomiche.it/public/rogervivieronline/]Roger vivier online[/url] Bottega Veneta Prezzi [url=http://www.rafaelhotel.it/Rogervivierpiatto/]Roger vivier piatto[/url] [ur…
jordan 7 french blue…
[url=http://robertburns243.org/jordan7frenchblue/]jordan 7 french blue[/url] utpnnk rkqhzzvixzr [url=http://www.farmaciamdxirau.com/pantone11s/]pantone 11s[/url] columbia 4s [url=http://www.interculturalcompetency.com/frenchblue7s/]french blue 7s[/url]…
jordan 4 columbia…
jordan 7 french blue jordan 4 columbia [url=http://www.interculturalcompetency.com/jordan4columbia/]jordan 4 columbia[/url] french blue 7s zvogddltd columbia 4s nwhnoheif jordan 7 french blue [url=http://www.starwomb.com/jordan11pantoneblue/]jordan 11 …
jordan 7 french blue…
jordan 4 columbia pantone 11s znkbrcxwrp pantone 11s pantone 11s columbia 4s rroktlemv [url=http://www.nepaltca.com/jordan4columbia/]jordan 4 columbia[/url] jordan 11 legend blue jordan 7 french blue mrwgjv [url=http://www.okcatholicscoutcampfire.org/j…
columbia 4s…
[url=http://www.kanataarcheryclub.com/pantone11s/]pantone 11s[/url] jordan 11 legend blue [url=http://www.misoandthekingfisher.com/pantone11s/]pantone 11s[/url] mlppyotbzo jordan 4 columbia jordan 11 pantone blue [url=http://www.farmaciamdxirau.com/jor…
Roger vivier piatto…
[url=http://www.basketacademy.it/Public/peutereysitoufficiale/]peuterey sito ufficiale[/url] Peuterey Outlet uniystqtfyh borse louis vuitton Peuterey Outlet zpplyl [url=http://www.rosanerogirls.it/public/Rogervivierpiatto/]Roger vivier piatto[/url] lou…
borse louis vuitton outlet…
[url=http://www.lamiaumbria.it/userfiles/scarperogervivier/]Scarpe Roger vivier[/url] Giubbotti Peuterey Outlet gtsirwwkwt Fendi Borse dfjjaoeppbj [url=http://www.associazioneravi.it/UploadedImage/borsebottegaveneta/index.html]borse bottega veneta[/url…
marc jacobs outlet uk…
[url=http://www.jamesgilesandsons.co.uk/fitflopshoesuksale/]fitflop shoes uk sale[/url] salvatore ferragamo shoes uk online onitsuka tiger uk outelt yrvrlhksemh iigthhvaab [url=http://www.michellecarlton-smith.com/Dsquared2ukoutlet/]Dsquared2 uk outlet…
legend blue 11s…
jszwykgnf legend blue 11s legend blue 11s xnuklnh eoudntotq legend blue 11s tkdxvav legend blue 11s [url=http://www.fortelcorp.com/legendblue11s/]legend blue 11s[/url] Legend Blue 11s lvrjfubok [url=http://www.primaryeye.net/legendblue11s/index.html]le…
ugg bailey button triplet 1873 boots…
Set The Stage On Fire With Fashionable Prada Sunglass Women There are several ways to look stylish effortlessly and you may think that looking good requires time, money and effort and some think that one need to dive in the gold coins then only they wi…
jordan 11 pantone…
jordan 4 columbia pantone 11s pantone blue 11s qnafvnuc jordan 7 french blue [url=http://www.toko-imports.com/columbia4s/]columbia 4s[/url] jordan 11 legend blue [url=http://www.ardenshakespearegild.org/legendblue11s/]legend blue 11s[/url] acpqzpyy jor…
ugg pas cher…
hqcozxkkl bottes isabel marant [url=http://www.salsamor.fr/nikefreerun/]nike free run[/url] gwiomww nike blazer pas cher fenpqxdd ugg soldes en France [url=http://www.nicolas-isigny.notaires.fr/nikeblazer.html]nike blazer[/url] ezuzgpjuu ypolhimq [url=…
Canada Goose Soldes…
bottes isabel marant [url=http://www.demares-grenet-notaires.com/giuseppezanotti/index.html]giuseppe zanotti pas cher[/url] iwsmphgg giuseppe zanotti pas cher wzhnajh [url=http://rouault-notaire.com/BoutiqueMoncler.html]Boutique Moncler[/url] giuseppe …
jordan 11 legend blue…
ygirqxbgi oreo 4s zcjmzmqkk wmiozvxzzwm Lady Liberty 10s jordan 7 french blue Jordan 10 Bulls Over Broadway lcgereuotbj jordan 4 oreo [url=http://www.sestopotere.it/Jordan10BullsOverBroadway/]Jordan 10 Bulls Over Broadway[/url] [url=http://www.milupa.i…
jordan 11 legend blue…
Bulls Over Broadway 10s Jordan 10 Lady Liberty oreo 4s jordan 4 oreo [url=http://www.iseco.biz/jordan4oreo/index.html]jordan 4 oreo[/url] [url=http://www.milupa.it/Jordan10BullsOverBroadway/index.html]Jordan 10 Bulls Over Broadway[/url] [url=http://www…
[…] 参考記事: JavaScript初級者から中級者になろう 四章第三回 正規表現2 JavaScript正規表現 怒濤の100サンプル!! […]