こんにちは、いらっしゃいませ。 あなたは見つかった私たちの話すの上正規表現。 そのある強力な文章分析道具それハドリーそして私は行くに探検するの基本の今日で私たちの話す。
はい、感謝あなたとても多くののためにクリックするの上これリンクそして見てるこれプレゼンテーション。 何は正規表現? 良い、正規表現はある関数それ検索のためにあるパターン内である店ソース弦そして戻り値ある弦。 それ意味だった取られたからの正規表現関数ののJMPスクリプトガイド。 私はないもちろんそれそれ意味とてもするそれ正義。
前に私たちは行くの中へいくつかの詳細についてどうやってあなたできる使用それ、何の力そして価値のそれは、何私はそうするだろうのようにに見せるあなたここはただのフォーマットのの関数。 それかかりますであるソース、あるパターン、そしてそれからもしあなたのようにある交換弦、それもっている他の機能性として良い。しかしのためにの目的のこれプレゼンテーション、私たちはは行くになれ話しているについてこれら初め三つ入力にの関数。
前に私たちはダイビングあまりにも深くの中へそれそして見せるあなたいくつかの例、私ただのようにに話すある少し少しについてどうやってにセット上あるパターンで正規表現そして具体的にはについてのコンセプトの逃げる文字。これらはキャラクターそれできる平均多くのもの。
のために例、ある\Wできる多分平均あるW. それできるまた平均どれでも小文字または大文字手紙あを通してZ、として良いとして数字ゼロを通して九そしてあるより低い空間小文字、何ですかそれ呼ばれた? アンダースコア。
どうやってあなたするだろう参照するにそれは単にによるタイピング\W. もしあなた欲しかったに参照するにあるリテラルわ、あなたするだろうただ書くの言葉の手紙W. 数字できるなれ表現されたで彼らの実際の形状または彼らはできる急行一般的にとして\ D、そしてそれから\ S参照するにあるシングル白空間キャラクター、含むタブ、戻る、新しいライン、垂直タブ、そして何か呼ばれた形状餌。
おそらくいくつかののあなた見てるそれ知る何ですかそれ手段。 私はそうするだろうのようにに言及いくつかの特別キャラクター今、それであなたできる見るの期間、の質問マーク、のアスタリスクプラス参照するにマッチの違う文字。 それでの期間参照するにどれでもシングルキャラクター。
質問マークマッチゼロまたは1つ実例の何でもは置くでフロントのそれ。 のアスタリスクマッチゼロまたはもっとそしてそれからのプラスマッチ1つまたはもっと。 今あるよいくつかの他のキャラクターとして良い。 私しません行くを通して全てのこれらそしてそこにはは多くのもっとそれ私していない捕らえられ、しかし私考えに置く彼らでこれテーブルそして保存彼らここそれでそれもしあなたのように、あなたできる一時停止これそしてあなたできる見るその通り何これらは。
しましょう見てでの例。しましょう言うそれあなた欲しかったに抽出する全てEメール住所からブロックの文章、無料文章と多くのEメール住所で全て違うフォーマット。 どうやってするだろうあなたするそれ? 良い、しましょう見てで私たちのソース、どれのするだろうなれのために例、のためにヘルプsupport@jmp.com までお問い合わせください。その無料とあなたのライセンスのジャンプ。
もし私たちは欲しかったに見てを通してこれそして抽出するのEメール住所、結婚した持っているに参照するにそれとしてあるパターン。 それでそれパターンは1つまたはもっと実例のどれでもキャラクター、含む数字。 多分私たちはできる参照するにこれらとして\Wフォローしましたによるの広告サイン、フォローしましたによる1つまたはもっとインスタンスの\Wのどれでもキャラクターまたは番号または手紙、フォローしましたによるあるリテラル期間示されたによる\。あるndそれからの手紙コム。
もし私たちはだったにセットそれ上である正規表現関数、の戻る結果するだろうなれのEメール住所support@jmp.com。 それするだろうなれのパターンそれ一致します。 今いくつかののあなた見てるこれ、私知る何あなたは考え。 ない全てEメール住所フォローするこれフォーマット。 いくつかのの彼ら持っている他のキャラクターで彼ら、いくつかのの彼ら持っている複数期間、いくつかのの彼ら多分しないでください終わりでコム、彼らは終わりで何かそれ以外。
それは全てとても真実そしてこれそうではありません行くにマッチとそれらの。 何あなたできたするはそれから取るこれパターンそして多分一般化するそれで違う方法に得るもっとEメールアドレス。 のもっとの何あなたは探しているのためにマッチもっとパターン。 良い話すそして良い見せるあなたの例のどうやってあなたできるするそれそして何それプロセス見た目のように。
の例だった行くに見てではの例の自動化された機械メッセージング示すエラーメッセージ、違う部品ののシステム。 何私たちは欲しいにするは抽出するのコンポーネントそれは壊れたから全てのこれらメッセージ。 病気見せるあなたどうやってにするそれ。 だった行くに取る電話数字それ持っているされた入力されました手動でで全て違うクレイジーフォーマットそしてだった行くに置く彼らであるユニフォームフォーマットそしてだった行くに抽出する情報からコード化された文章。
でこれ場合、これはファイル名前それ含む情報についてどうやって違う生物学的サンプルだった走る、の気温、のストレスを感じたテストそしてそれでの上。 回、全てのこれはコード化されたでの名前ののファイル。 だった行くに引く外全てそれらの個そしてそれから整理する彼らであるテーブルそれ私たちはできる仕事と彼ら。
今おそらくあなたは全て手がかりがあるの中への事実それピーターそして私はない正規表現専門家。 私考えるそれの言葉初心者はおそらくあるより良い説明のどうやっての私たちの能力で正規表現。の目的のこれ話す本当にそうではありませんに見せるオフ私たちの正規表現武勇そしてどうやって素晴らしい私たちはは使用して正規表現それでそれみんなすべきなれ感動した。
今の目的のこれ話すはに実演するどうやって強力な正規表現できるなれ、平のために初心者。 平とあるとても少し少しの知識についてどうやって正規表現作品そしてどうやってパターン仕事、あなたできる得るある多くの使用そしてある多くの機能性。 今正規表現できるなれ威圧的な、しかしそれニーズなぜならでその芯それ本当にはとても単純。
だった行くに取るあなたを通していくつかの例そして見せるあなたその通りどうやって単純それはそしてどうやってあなたできる始める使用してそれ右離れて。 それなしさらに遠くああ、私意思振り向くもの以上にピート。
全て右。ありがとう、ハドリー。 行く先にそして得る始めましたこことの初め例。 のようにハドリー言った、これはの例どこだった試していますに抽出する外のある説明ここ何一部だった実は壊れた。 あるよおそらく多くの違う方法あなたできた得るでこれ、しかしだった行くに見せるあなたどうやってにするこれと正規表現。
私は行くに作成するある新しいカラム、生成するある式ここ、そして私は行くに見てのために正規表現でのフィルター、探すそれそこには、そしてそれから始めると私の説明。 それは何私欲しいに走るの正規表現の上。 それから私は行くに定義するあるパターン。
もしあなた覚えてと何ハドリー共有そこには、あるよあるカップルの少しトリックに覚えてと正規表現それ意思作るそれある多くより簡単に。 の初めもの私は行くにするは置くであるわ、どれのはあるキャラクター、しかし私欲しいこれになれもっとよりも1つキャラクター。 私は行くにするあるWそしてあるプラス。 それから後それwそしてプラス、私は探しているのために何かそれもっているある空間そして言うの言葉壊れた。 として長さとして私タイプそれ外、右、あなたはそうします見るここそれ私の式結果はそこには。
もし私打つ適用するここ、あなたできる見るそれそれ言う自分何は壊れた、しかしそれまた含まれていますそれ言葉壊れた。 多分私しないでください欲しいそれ。 多分私ただ欲しい何の一部は、ないの言葉壊れたでそこには。 それからもし私欲しいにするそれ、どうやって私できるするそれは行くでここそしてコンテナ化するこれに作るこれある初め言葉ののリストここ。
それから私は行くにただ言う、おい、私のみ欲しいそれ初め言葉。 もし私たちは見てでのプレビューここ、そのただ与える自分それ。 今もし私打つ適用するそしてわかった、私は抽出された外何私だった探しているのために。 今、これはある単純例そしてあなたできたおそらく考えるの他の方法になれできるに得るそれ特定の一部のこれ説明外、しかし私欲しかったに見せるあなたどうやってあなたできたするそれと正規表現そして本当にただあるとても単純始めるにこれ。
しましょう見てである少し少しもっと複雑な例。 ここ私たちは持っている電話数字それは入力されました無作為にそして彼らは持っている違う間隔、違う区切り文字でそこには。 時々あるよある1つ、時々あるよない。時々そこにはは拡張機能、時々あるよない。 私たちは欲しいにフォーマットそれである違う方法そして終わり上とあるもっとクリーンフォーマット。 こちらですの終わり結果。
とは異なりの最後例、私考えるこれ1つはある多くもっと難しいにするそれなし正規表現。 しましょう歩くを通してどうやって私たちはできるするこれと正規表現。 とても似ている。 だった行くに始める、私は行くにタイプで正規表現ここそして私は行くに動くこれ下それであなたみんなできる見るとしてだった建物これ正規表現、の結果ポップ上そこには。
私は行くに置くそれ電話数字でとして私のオリジナルパターンまたは私のオリジナルデータ、そしてそれから私は行くに始めるとそれパターン。もし私たちは覚えてまたから何ハドリー言った、だった探しているのために数字これ時間。 私たちのパターンは桁、桁、桁、それから何か。 私たちはしないでください知る何、しかし良い置くでそれ質問マークなぜならそれできたなれ多くの違うものそしてそれから私たちは持っている桁、桁、桁。
させて自分ポップこれ開けるある少しそれで私たちはできる見るそれ。 それからまた、私たちは持っているある質問マークなぜなら私たちはしないでください知る何それデリミタはでそこには。 それから私たちは持っている四数字。 わかった、全て右。 もし私たちは見てであるプレビュー、あなたできる見るそれキャッチいくつかののこれら。 私は行くにただ打つ適用するそして今あなたできる見るいくつかののこれら数字だった捕らえられたここ、しかしいくつかのだったない。 それから私たちの出力式そうではありません何だった後。
しましょう行く戻るそして開けるこれ上そしてだった行くにコンテナ化するそれらののように私たちはしたでの前の例。 だった行くに見てで三つ個人言葉ここ、または三つ個人セットの数字、私すべき言う。 私たちはコンテナ化された彼ら、良い打つわかった。 それから私たちは欲しいの出力それ見た目あるある方法。
私たちは欲しいに持っているの初め言葉フォローしましたによるあるダッシュ、それからの2番言葉またはセットの数字フォローしましたによるあるダッシュ、そしてそれからの三番目。 わかった。 いつ私たちは打つ適用するここ、あなたできる見るこれは掃除されたそれ上ある少しそしてで少しでもの出力フォーマットは何だった探しているのために、しかしだったないある少し。 のように、しましょう見てでこれ1つ具体的には。
これ1つもっているある空間ここ。どうやってする私たちは教えて正規表現それそこにはかもしれないなれある空間、しかしそこにはかもしれないない?良い行く戻るここそしてだった行くに編集これある少し少し。 だった行くに置くである潜在的空間。 私は行くに置くある空間とある質問マークそこにはなぜならそれかもしれないなれそこには、かもしれないないそして私は行くに打つわかったそして適用する。 そこにはあなたできる見るそれ捕らえられたそれらの二との空間。
しかしあなたできるまた見るいくつかののこれら持っているある1つでの始める、のようにライン五ここ。 どうやってする私たちは教えて正規表現それそこにはかもしれないなれある1つそこには? それでただのように私たちはしたとの空間、だった行くに行くで、だった行くに言う、 "おい、そこにはできたなれある1つここ。 " 私f私たちはするそれそして打つわかったそして適用する、あなたできる見るそれそれ掃除されたそれらの上。
今だったかわいいハッピー。 私たちは得たすべてでのフォーマットそれ私たちは欲しいそれ。 しかしあなたできる見るそこにはは他の例の違うスタイルの電話数字ここ。 もし人々持っている置くで手紙その代わりの数字、そのない捕獲する全てのそれ。 あるよもっと私たちはできたするとこれにクリーンこれら上さらに遠く、しかし私たちは持っています取られたある多くの乱雑な電話数字ここそしてクリーン彼ら上の中へあるもっと素敵なフォーマット。
これはある良い方法に使用正規表現。今私は行くに合格それ戻るにハドリーのためにの最後例。
全て右、感謝あなたとても多くの、ピート。 とても良い終わりとして良い。 何私は行くにするは私は行くに見せるあなたこれ例ここ、どれのはの例の説明取られたからファイル名前。 の初めセブン数字、私考えるの初めセブンものはの名前ののサンプルそしてそれからどうやってそれだった走る。 気温時々含まれている、しかしない全ての彼ら。 日々時々または数週間。 時間時々含まれている、しかしないいつも。
しましょう抽出する全てのこれ情報そして何私たちは結局のところ欲しいそれに見てのようにはそれ。 私たちはは行くに使用正規表現に抽出するのサンプルプロジェクトコードからのフロント、のストレス状態から内で、の温度として良いとしての平均のそれらの気温、温度範囲。 それからもしそこにははある時間結婚したのようにそれとして良い表現されたで日々そしてないで数週間。
しましょう消去全てこれそして見るどうやって私たちはできるするそれ。 今、の初めもの私たちはできるするはに追加私たちのプロジェクトコードそして私たちはできたするこれで正規表現。 しかしあなた知る何、これは実はおそらくかわいい単純にする使用して部分文字列。 そのこれ男、の初めセブン。 そこには私たちは行く。 しましょうない複雑にする私たちの生きています。
今、の休むのそれ、私考える、はある少し少しもっとトリッキー。 何私は行くにするは私は行くに開ける上ある新しい脚本。 だった行くに始める外、私たちは始める外古いスクリプトそして私たちはは行くに行くでそして掴む全てのこれらディスクリプタ名前。 だったただ行くに作成するあるリスト呼ばれた説明と全ての価値観でこれカラム。
何私は行くにするはただ見せるのログ。 あなたできる見るここそれもし私走る説明、私は今得た全て私の説明。 何する私たちは感じるのように起動と? しましょう見る、私考える温度はおそらくある良い1つに始めると。 何私は行くにするはただに見せるあなたそれもし私たちは取るの温度コードここ、全てのこれらは行くになれでについての同じフォーマット。
だった行くに作成するあるリスト容器に所有何でもそれは。 だった行くにループ以上全てののアイテムで説明。 温度コード、私行くに等しい何かである説明。それから一度私たちは得る全てこれら、私たちはできるただ平手打ちの全体ものの中へある新しいカラム。
何はこれ行くに見てのように? 良い、その行くに見てのように正規表現初めの全て、私たちの説明、私考えるこれはただ説明私フォローしましたによる何はそれ? だった話しているについて温度ここ。 その1つ桁、多分ある2番桁、フォローしましたによるあるダッシュ、フォローしましたによる別の桁そして多分ある2番桁。 それからの手紙C.
何私たちは欲しいはこれ初めセットの数字、フォローしましたによるこれ2番セットの数字。 もし私走るこれ、うまくいけばそれ動作します。 そこには私たちは行く。 として私はやってるこれ、私見るそれ私おそらくできた持っている得た離れてとただやってるこれ。 それするだろう持っているされた大丈夫あまりにも。 私おそらくしませんでした必要それ2番1つ。 しかしもしそれ作品、それ動作します。 もしその壊れた、しないでください修理それ。 そこには私たちは行く。
しましょう動くフォワードそして何すべき私たちはする次? しましょう掴む私たちの時間。 時間は行くに仕事その通りの同じ方法。 だった行くに作成するある容器のために時間。 だった行くにループ以上説明のために時間。 今何する私たちは欲しい? 私たちは欲しい私たちの時間コード等しい正規表現。 何するこれ見てのように? それ見た目のように良い、初めの全て、私たちは持っています得た私たちの説明フォローしましたによる、何ですか私たちのパターン?
それはの言葉日またはの言葉週。それから1つ桁。 かもしれないそこにはなれ二数字? 私推測そこにはかもしれないなれ。だったただ行くに包むいくつかのコンテナその周りこれそれで私たちは持っているある日またはある週。 私たちはしないでください持っている両方。 それから私たちは持っている1つ桁そして多分ある2番桁。 私たちは欲しい私たちの2番容器。 私たちはしないでください欲しいの言葉日または週。 私たちは欲しいただこれ。
もし私走るこれ、しましょう見る何時間コード見た目のように。 そこには。 あなたできる見るそれどこそれだったできるにそれ管理されたに掴むの日または週そして置くそれで。 しましょう取る全てのこれそして落とすそれの中へあるカラム。 しかし前に私たちはするそれ、あなた多分欲しいこれ表現されたとして数字それよりもよりも文字。
何私できたするは走るそれそして急行の全体ものとしてある番号その代わりのあるキャラクター。 今だった取得クローザーにどこ私たちは必要になれ。 のコース私たちは欲しいに知るかどうかこれらは日々または週そしてだったない行くに知るそれ。 それは行くに影響するどうやって私たちは置くこれで何私たちは必要にするここ。
なぜならもしその日々、それからその大丈夫。 もしその数週間、それから私たちはすべき取る何でも数字でここそしてかけるそれによるセブンに見せるそれ私たちはは一貫性のあるとの番号の日々。それから良い置くそれである新しいカラム。 何はそれ行くに見てのように? 良い、その行くになれのもし声明。 もしそして別の正規表現、もし私たちのディスクリプタ日または週等しい週。 一度私たちは引くこれ外、私たちの説明もしその週、それから取る何でも時間コード私たちは持っているそしてかけるそれによるセブン。
何した私する? 私考える私おそらく必要に近いそれ男。 ごめんについてそれ、みんな。 わかった、今もし私たちは走る私たちの時間コード、あなたできる見るそれ私たちの週は今乗算されたによるセブン。 私たちはできる取る全てそれそして落とすそれの中へあるカラム。 全て右、それで遠いそれで良い。 なに?左? おお、うん。 私たちは欲しいの平均温度それよりもよりもの範囲。
何私はそうするだろうのようにに見せるあなた右今はどうやって私たちはできる作る使用の正規表現一度もっと、そしてそれはに取る何でもだったで私たちの温度コードそしてまた、適用する正規表現にそれに言うそれもしそれだったのより低い1つ、の最小1つは行くになれの1つの上の左側。の最大温度は行くになれの容器の上の右側。
にセットこれら上、しかし私は行くに取る全てのこれそして包むそれの中へあるループまた、のようにそれ。 今私たちは持っています得た私たちの最小温度、私たちの最大温度、そして私たちの平均。 これはどうやってだった行くにセットこれ上で正規表現。 いつでも私たちは持っています得た温度コードそしてこれはのパターン、取るの初め1つ、取るの2番1つ、振り向く彼らの中へ数字、計算するの平均、そしてそれから平手打ちそれ全体ものの中へある新しいカラム。
おっと。 わかった、それでの最後もの私たちは欲しいにする、は掴むこれ真ん中サンプルここ。 今、私はない行くに歩くを通してこれでその全体。 させて自分言うそれ戻る。 私午前行くに歩くを通してこれでその全体。 いくつかののあなた見てるこれ、もし正規表現はとして新しいにあなたとしてそれはに自分、それ5月ない得るこれの上の初め試す。 それはの美しさの録音。 これはあなたできる一時停止の録音、あなたできる見てでこれ、あなたできる試すそれ外のためにあなた自身。
しかし基本的に何だったやってるはだった行くを通しての同じプロセス。だった作成ある容器のためにストレス。 だったループするを通して全ての私たちの説明そしてだった使用してそれらのそれぞれ個別にとしてのソース。 何は私たちは言ってる? 良い、あるよ行くになれ八文字。 どれでも手紙または番号またはアンダースコア潜在的にある空間として良い、それでも私しないでください考えるそこにははどれでもスペース。 おお、はい、そこにはは。 それはなぜ私含まれていますそれ。
そこには5月なれある空間に八の彼ら。 それから私のようにこれここ。 これは行くになれいくつかのもの。 何でも1つまたはもっとの彼ら、私考えるだった何それ意味。 何これするはそれただ言うあなたに始めるでの始まりそして始める見てる。 わかった、そして今どこはあなた行くに停止? あなたは行くに停止いつあなた探す日。 あなたは行くに停止いつあなた探す週または週またはある空間、の開ける括弧、閉まっている括弧またはいくつかの数字フォローしましたによるC、またはあなた得るにの終わりののライン。
いつあなた行くを通して全てこれ、何は私たちは探しているのために? だった探しているに抽出するの2番括弧ものここ。 これだったあるリテラル開けるブラケット。 それは何だった探しているのために。 ただ引っ張る全てのこれらものここそして落とすそれらのの中へあなたのカラム。
としてあなたできる見る、これだったある少し少しもっと複雑。 それ使用済みいくつかのもっと複雑な機能性、含む見て先に。 私はない行くに行くの中への詳細のそれ右今。 しかし病気ただ離れるこれ上ここそれでそれあなたできる見るどうやってそれだった終わりそしてどうやってあなたするだろう行くについてやってるこれのためにあなた自身。 全てこれ言うは保つ探しているフォワードそれまであなた見る日そしてそれから取るすべて前に。 それは何これら手段。 それは何これら平均。
とそれ、何私は行くにするは開けるこれ上また。 ただに要約するそれ通常表現はある仕様のあるパターン頻繁に使用済みにクリーン上または抽出する個のデータ。 それあなたできる検索のためにあるパターンそして交換するそれとある違う弦または抜粋違う部品のの弦。
あなたできる定義するのパターン使用しての正規表現関数またはの正規表現マッチ関数、どれの私たちはしませんでした話すについて、どれの私たちは招待するあなたにチェック外でのヘルプファイル、どれの含むたくさんそしてたくさんの情報全てについて正規表現。 として良いとして例についてどうやってあなたできる使用それに解決するの問題それあなたは探しているに解決するで何でも業界または何でも状況あなたは取引するとそれ。
感謝したいあなたとても多くののためにあなたの注意そして私希望あなた楽しむの休むのの会議にチェック外の他の話します。 ありがとうまた。 バイバイ