減量管理入力補助GUIその11
抽出するには、正規表現で探す方法があるみたい
そもそも正規表現とは、メタ文字と呼ばれる文字を使い
文字列の検索パターンを表す
つまり任意のテキストの中から検索パターンに合致する文字列を
抽出したり、置換したり出来る
正規表現を使うにはreモジュールをインポートする
pattern = r'2022/02/22' string = r'2022/02/22' #あらかじめ正規表現をコンパイルする prog = re.compile(pattern) #検索対象の文字列 result = prog.match(string) if result: print(result.group()) # 2022/02/22
これは、2022/02/22という文字列とマッチする正規表現を
探しているコードで
match関数は、先頭の文字列からパターンに一致するものを検索する際に利用
これだと2022/02/22固定を探すので、汎用性がない
pattern = r'[12]\d{3}[/\-年](0?[1-9]|1[0-2])[/\-月](0?[1-9]|[12][0-9]|3[01])日?$'
に書き換えると、2022/2/22のような日付にも対応できるので
これを以前考えたフローチャートに組み込んでも良いかもしれない