タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

正規表現に関するrosymidlifeのブックマーク (8)

  • re — Regular expression operations — Python 3.7.1rc2 documentation

    re — Regular expression operations¶ Source code: Lib/re/ This module provides regular expression matching operations similar to those found in Perl. Both patterns and strings to be searched can be Unicode strings (str) as well as 8-bit strings (bytes). However, Unicode strings and 8-bit strings cannot be mixed: that is, you cannot match a Unicode string with a bytes pattern or vice-versa; similarl

    re — Regular expression operations — Python 3.7.1rc2 documentation
  • Pythonの正規表現モジュールreの使い方(match, search, subなど) | note.nkmk.me

    Pythonで正規表現の処理を行うには標準ライブラリのreモジュールを使う。正規表現パターンによる文字列の抽出や置換、分割などができる。 re --- 正規表現操作 — Python 3.11.3 ドキュメント 正規表現 HOWTO — Python 3.11.3 ドキュメント ここではまずreモジュールの関数やメソッドについて説明し、そのあとで、reモジュールで使える正規表現のメタ文字(特殊文字)・特殊シーケンスについて説明する。基的には標準的な正規表現のシンタックスだが、フラグの設定(特にre.ASCII)は要注意。 正規表現パターンをコンパイル: compile() reモジュールで正規表現の処理を実行する方法は2つある。 関数で実行 1つ目は関数。re.match(), re.sub()のように正規表現パターンを用いた抽出や置換などの処理を行う関数が用意されている。 関数の詳細に

    Pythonの正規表現モジュールreの使い方(match, search, subなど) | note.nkmk.me
  • 正規表現で文字列を含まない、否定の記述

    今回は、正規表現における否定条件の記述方法と否定先読みについて説明します。 否定的先読みとは ?! で始まる正規表現を括弧 () で括ることにより、指定した文字列を含まないという条件(否定的先読み)でマッチングを行うことができます。また、否定的先読みの前後に別のパターンをつなげて記述することも可能です。 否定的先読みを使用した例 下記の例では否定的先読み(?!~)の前後に文頭を示す ^ と文末を示す $ をつなげて行を検索するようにしています。 〜を含まない 「abc」という文字列を含まない行にマッチする。

  • 正規表現を使って「〜以外」をマッチさせてみる | ポテパンスタイル

    特定の1文字以外を含まない文字列の正規表現 []を使用すると、囲まれた文字にマッチさせることが出来ます。これに否定・除外の意味を持つ^(キャレット)を使用することで、「指定した文字を含まない」表現が出来ます。 例) ^ [マッチする例] B C D 特定のパターン以外の文字列の正規表現 指定した文字を含まない この場合も、上記の[]を使って書くことができます。 例) [正規表現] [^ABCDEF] [マッチする例] G HIJ 指定した文字列を含まない1行を検索する ^(?!.*文字列).+$ 上記の文字列の箇所に指定した文字(文字列)を含まない1行を検索出来ます。 例) ^(?!.*ABC).+$ 「ABC」という文字列を含まない行を検索します。 指定した複数の文字列を含まない1行を検索する ^(?!.*(文字列|文字列)).+$ 文字列を|(パイプ)で繋げることで、複数の文字列を除外

    正規表現を使って「〜以外」をマッチさせてみる | ポテパンスタイル
  • 分かりやすいpythonの正規表現の例 - Qiita

    import re # rを付けることを推奨。 # バックスラッシュをそのままで分かりやすいため。 content = r'hellow python, 123, end.' pattern = 'hel' result = re.match(pattern, content) if result: #none以外の場合 print(result) # output:<_sre.SRE_Match object; span=(0, 3), match='hel'> print(result.span()) # output:(0, 3) print(result.group()) # output:hel import re content = r'hellow python, 123, end.' pattern = 'hel' # compile後match repatter = re

    分かりやすいpythonの正規表現の例 - Qiita
  • Pythonでの正規表現の使い方 - Qiita

    正規表現の検索演算子やパターンや検索自体のルールはPerlPHPとほとんど変わりないみたいですが。 正規表現の関数の使い方などは全然違うので、自分の勉強&整理の為に書いておきます。 正規表現の検索演算子などには言及しません 初期設定 以下のライブラリーを読み込むことで、正規表現が使えるようになります。 正規表現を使うためには、2つ方法があります。 一つは、事前に検索するパターンをコンパイルしておく方法です。 この方法を使うと、同じパターンで何度も検索する場合に、毎回パターンを指定する必要なく、高速に検索することが出来るようになります。 http://docs.python.jp/3/howto/regex.html#compiling-regular-expressions それから、パターンの最初にrを付けることをを勧めします、付けなくても基的には大丈夫ですが、付けることによって文字

    Pythonでの正規表現の使い方 - Qiita
  • https://remotestance.com/blog/129/

  • 正規表現 - 文字列内から HTML タグを正確に判別! - mk-mode BLOG

    1. テストパターン1(不正確なパターン) <.*?> . は、改行を除く任意の1文字。 * は、直前の表現の0回以上の繰り返しだが、 *? とすることでさらに最短一致。 よって、 < と最初の > で囲まれた任意の0文字以上の文字列のこと。 2. テストパターン2(不正確なパターン) <\/?[^>]*> \/ は、 / 文字そのもの。 / だけだと別の意味なるのでエスケープしている。 ? は、 直前の正規表現の 0 または 1 回の繰り返し。 [ ] は、文字クラス指定。 [ ] 内に列挙したいずれかの1文字。 ^ は、 [ ] 内の先頭にあれば、 [ ] 内に列挙されている指定文字以外の1文字。 * は、直前の表現の0回以上の繰り返し。 よって、< と > で囲まれ、 < の次に / が0個か1個で、残りが > 以外の文字列のこと。 言い換えれば、「テストパターン1」の <.*?>

    正規表現 - 文字列内から HTML タグを正確に判別! - mk-mode BLOG
  • 1