[過去ログ] Regular Expression(正規表現) Part15 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
723
(2): 2021/07/02(金)13:04 ID:TPqIrTa2(1/6) AAS
●Regular Expressionの使用環境
python3.8.5

●検索か置換か?
置換

●説明
<数字>以外の<>を外したい

●対象データ
省3
725: 2021/07/02(金)14:35 ID:TPqIrTa2(2/6) AAS
>>724
すいません、説明が足りなくて
可変長で、可変長扱えないです(´;ω;`)
726: 2021/07/02(金)14:47 ID:TPqIrTa2(3/6) AAS
あれか
<(\d+)>のサイズ取得して動的にするのか…
731
(1): 2021/07/02(金)16:18 ID:TPqIrTa2(4/6) AAS
>>727
すごい
これどうなってるんですか?
なんでorの前のヤツだけ置換されるの?
735: 2021/07/02(金)17:22 ID:TPqIrTa2(5/6) AAS
>>732
あーなるほど
すごいなあ
738: 2021/07/02(金)17:49 ID:TPqIrTa2(6/6) AAS
size = 4
s1 = entry.get()
s2 = re.sub(r'(<\d+>)|[<>]|[\\/:*?"|]+', r'\1', s1)
ss = [re.sub(r'<(\d+)>', lambda m: f'{{:0{len(m[1])}}}'.format(int(m[1])+i), s2) for i in range(size)]

簡単な範囲リネームソフト作ってて、windowsで使えない文字外して<数字>はカウントアップ がしたかったのでこれで大丈夫のようです.たぶん
入力(スタート値) dir<001>のとき リネーム範囲が2ならdir001,dir002を生成するみたいな
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.053s