[過去ログ] Regular Expression(正規表現) Part15 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
723(2): デフォルトの名無しさん [] 2021/07/02(金)13:04 ID:TPqIrTa2(1/6)
●Regular Expressionの使用環境
python3.8.5
●検索か置換か?
置換
●説明
<数字>以外の<>を外したい
●対象データ
[<< ><test<<012>>name1><> >]
●希望する結果
[ test<012>name1 ]
725: デフォルトの名無しさん [] 2021/07/02(金)14:35 ID:TPqIrTa2(2/6)
>>724
すいません、説明が足りなくて
可変長で、可変長扱えないです(´;ω;`)
726: デフォルトの名無しさん [] 2021/07/02(金)14:47 ID:TPqIrTa2(3/6)
あれか
<(\d+)>のサイズ取得して動的にするのか…
731(1): デフォルトの名無しさん [] 2021/07/02(金)16:18 ID:TPqIrTa2(4/6)
>>727
すごい
これどうなってるんですか?
なんでorの前のヤツだけ置換されるの?
735: デフォルトの名無しさん [] 2021/07/02(金)17:22 ID:TPqIrTa2(5/6)
>>732
あーなるほど
すごいなあ
738: デフォルトの名無しさん [] 2021/07/02(金)17:49 ID:TPqIrTa2(6/6)
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.040s