タグ

regexに関するkma83のブックマーク (4)

  • 知らないと損!正規表現を使ってスプレッドシートの文字列を便利に抽出する方法

    こんにちは、色んな効率化が大好きなたぬ(@tanuhack)です! 普段スプレッドシートで文字列を操作するときってどんな関数使っていますか? LEFT、MID、SUBSTITUTE関数あたりが一般的なんじゃないですかね。 今回紹介する文字列のウルトラな抽出方法は、正規表現という記号の組み合わせでテキストのパターンを表現できる記法を用います。 スプレッドシートであいまいな検索を行うときは『※』や『?』が用意されていますが、正規表現を覚えると目クソ鼻クソ同然です。 一度、正規表現を覚えると使っていなかったころに戻れなくなるくらい便利なので、この記事を参考にぜひマスターされてください!

    知らないと損!正規表現を使ってスプレッドシートの文字列を便利に抽出する方法
  • 正規表現:文字列を「含まない」否定の表現まとめ | WWWクリエイターズ

    「〜を含まない」といった、否定の意味を持つ正規表現を記述する場合、下記のように、大きく分けて2種類のケースがあります。 「特定の1文字を含まない」といった否定表現か、もしくは「正規表現パターンを含まない」といった表現かで、大きく解決の方針が異なる点に注意して下さい。 特定の1文字だけを否定したい場合は非常にシンプルです。この場合、「文字クラス」、もしくはエスケープシーケンスで表される文字型を利用する事で表現できます。 一方で、特定の正規表現パターンを否定したい場合、少し記述が複雑になります。今回は「否定先読み」を利用した表現を、この記事の後半にご紹介します。 基的な正規表現の記法はこの記事では触れませんので、不安な方はこちらの記事も合わせてご参照下さい: 正規表現とは?基構文とメタ文字一覧(サンプル付) それでは、順番に詳しく見ていきます。 任意の一文字を含まない文字列の正規表現 a「

    kma83
    kma83 2018/04/27
    否定
  • Amazon Athena RegexSerDe を利用して CLB ログ / Apache Web のアクセスログを探索する | DevelopersIO

    Amazon Athena RegexSerDe を利用して CLB ログ / Apache Web のアクセスログを探索する 日は、Amazon Athena RegexSerDe を利用して CLB / ELB v1 (Classic Load Balancer / Elastic Load Balancing Version 1)のログを探索する方法を紹介します。CLBのファイルフォーマットは Apache Web の アクセスログ と同じ形式なので、ウェブのアクセスログも CLB と同様に Amazon Athena で探索することが可能です。 CLB / ELB v1 とは CLB は、アクセスログを使用して、ロードバランサーに対して行われたリクエストの詳細情報をキャプチャし、Amazon S3 でログファイルとして保存できます。これらのアクセスログを使用して、トラフィックパタ

    Amazon Athena RegexSerDe を利用して CLB ログ / Apache Web のアクセスログを探索する | DevelopersIO
  • Pattern (Java Platform SE 7)

    すべての実装されたインタフェース: Serializable public final class Pattern extends Object implements Serializable コンパイル済みの正規表現です。 正規表現は、文字列として指定し、このクラスのインスタンスにコンパイルする必要があります。結果として得られるパターンは、Matcher オブジェクトを作成するために使用されます。このオブジェクトは、任意の文字シーケンスとこの正規表現をマッチできます。マッチを実行したときの状態はすべて正規表現エンジンに格納されます。このため、複数の正規表現エンジンが同じパターンを共有できます。 標準的な呼び出しシーケンスは、次のようになります。 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaab"); boo

  • 1