Code Archive Skip to content Google About Google Privacy Terms
経緯 2008年秋 friioを使った録画ツール 2009年1月 twitterを使って録画予約したい!と思い制作 無茶振りを採用しまくって片っ端から機能追加 開発ポリシー アンチ人工知能 要求の分類はすべてパターンマッチで 会話はステートレスに 用意された発言しかしない 高速開発 タイムラインをみて要求パターンどんどん採用 新機能は忘れられないうちに実装 テストせずに即運用 キャラ付けポリシー 信頼できる相方として、基本的に想定の範囲内の返答を返す 話しかけられないと話さない たまに頭がおかしくなる 検索してきた情報の意外性 text converter バグ 2分以内に要望に対応して機能追加 fuba_recorderの基本動作 1つの要求に対して、1つの回答を返す ボクサー 木之本桜 おやすみ レシピ提案 HDD残量通知 録画予約 番組録画 録画要約 番組提案 自動follow ひと
正規表現の振る舞いを変える re.compile( )の第二引数にフラグを指定します。 >>> r1 = re.compile("[a-z]+=\d+", re.I) # 大文字と小文字を区別しない >>> r1.findall("abc=123&DEF=456") ['abc=123', 'DEF=456'] >>> >>> r2 = re.compile("a.+k", re.S) # .を改行にもマッチさせる >>> r3 = re.compile("^\s*$". re.M) # ^を行頭に、$を行末にもマッチさせる >>> r = re.compile(r"""(\d{4}) # 年 ... -(\d{1,2}) # 月 ... -(\d{1,2}) # 日 ... """, re.X) # 空白を無視、コメントを書けるようにする >>> r4 = re.compile(r"[a
本ドキュメントは Pythonのライブラリマニュアルlibre.texの内容を 元にして作成されています。 正規表現の構文 正規表現(RE)は、それにマッチする文字列の集合を特定します。本モジュール 中の関数は、特定の文字列が与えられた正規表現にマッチするかどうか(あるい は与えられた正規表現が特定の文字列にマッチするかどうか)を検査します。 新しい正規表現を構築するために、正規表現を連結することができます。A と Bの両方が正規表現であるとき、AB もまた正規表現です。あ る文字列 pがAにマッチし、別の文字列 qがBにマッチするので あれば、文字列 pqはABにマッチします。したがってここで説明したよ うに、複雑な正規表現は単純な正規表現から簡単に構築することができるので す。正規表現の理論と実装に関する詳細は、後述するFriedl の本を参照するか、 コンパイラー作成に関する教科書を
正規表現† コンパイルする方法 findall findallは見つかった文字列を全てリストにして返す。 import re p = re.compile("ab.", re.I) result = p.findall("AbdABCAAbb") print result finditer match matchは先頭の文字列がマッチしたらマッチオブジェクトを返す。何もマッチしない時はNone。 import re p = re.compile("ab.", re.I) result = p.match("Abd") print result.group() scanner search searchは文字列がマッチしたらマッチオブジェクトを返す。 import re p = re.compile("ab.", re.I) result = p.search("xxxAbd") print
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く