[過去ログ] Regular Expression(正規表現) Part16 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
288(1): 2022/06/24(金)16:36 ID:ECcLc/fl(1) AAS
>>287
START(?:(?!START)[\S\s])*
289: 2022/06/24(金)16:39 ID:P24pDyi3(2/2) AAS
>>288
早速の回答ありがとうございます
希望した結果が得れました
290(1): 2022/06/24(金)18:26 ID:0z9KCe6G(1) AAS
template<>引数にはclassでない定数リテラルを指定できるのでtypenameのほうが名称としてしっくりくる
291(1): 2022/06/25(土)08:38 ID:hlZoB8IO(1) AAS
Onigmoの非包含オペレータのバグFixが来た
Fix absence operator #163
外部リンク:github.com
こういうのをサラっと直してしまう人はカッコイイね、nomotoさんありがとう!
292: 2022/06/25(土)10:59 ID:23CjKpU2(1) AAS
>>290
2chスレ:tech
293: 2022/06/28(火)22:14 ID:r8H2D3+U(1) AAS
>>291
> n("(?~|abc)", "abc") # ???
> x2("(?~abc|)", "abc", 0, 1) # ???
けんちゃん最初から気付いてるし
294(1): 2022/06/30(木)19:21 ID:EErfRwVa(1) AAS
●Regular Expressionの使用環境
python3
●検索か置換か?
検索
●説明
ErrorもしくはwarnもしくはInfoから始まり(CODE-xxx)で終わる最短の文字列を抜き出したいんですが
(Error|Warn|info):.*?\(\w+-\d+\)のように最短マッチを使っても1番最初のErrorから最後の(CODE-xxx)までが
マッチしてしまいます
●対象データ
Error: hoge
省8
295: 2022/06/30(木)19:55 ID:5rlmwso+(1) AAS
^(?:Error|Warn|Info)(?~^Error|^Warn|^Info)\(CODE-\d++\)
296: 2022/06/30(木)20:03 ID:VljocFtJ(1) AAS
>>294
msg_type_re = r"(?:(?:Warn|Info|Error):)"
print(re.findall(rf"{msg_type_re}(?:(?!{msg_type_re}).)*?\(CODE-\d+\)", s, flags=re.S))
297: 2022/06/30(木)20:43 ID:WhOCvrbe(1) AAS
^(?:Error|Warn|Info):.*(?:\n\ \ .*)*?\(CODE-\d+\)
外部リンク:regex101.com
298(23): 2022/07/01(金)08:10 ID:FKzEqydA(1/16) AAS
秋葉原店
専門店
住所
〒101-0021 東京都千代田区外神田4丁目3-3
↑の文字列を、置換で、
「秋葉原店,東京都千代田区外神田4丁目3-3」
と成形したいです。
思うに、
検索に、「店~~~~~~東京都」
置換に、「,」
省2
299: 298 2022/07/01(金)08:20 ID:FKzEqydA(2/16) AAS
ようは、
「店」と「東京都」の間にあれば、改行を含み、どんな文字列が何個はいろうが、「,」に変えたいのです。
よろしくお願いします。
300(1): 2022/07/01(金)08:32 ID:fIXdHuhM(1) AAS
テンプレガン無視するな
ここはお前の為の便利屋じゃねぇよ
301(2): 298様専用の便利屋 2022/07/01(金)08:56 ID:6Nj9t6DP(1/2) AAS
環境を言わない質問にはオーソドックスな正規表現で答えれば良いと思う
検索
(店)[\s\S]*(東京都)
置換
$1,$2
302: 298 2022/07/01(金)17:16 ID:FKzEqydA(3/16) AAS
>>300-301
すみません。 環境はwzエディター10 64bitです。
で、
(店)[\s\S]*(東京都)
これではダメでした。
303(1): 2022/07/01(金)17:18 ID:wWlIpSvA(1) AAS
意地でもテンプレは使わない
304(1): 2022/07/01(金)17:27 ID:iqig0nNh(1/2) AAS
スルーされにくいテンプレだから
スルーされてもいいんでしょう
305: 298 2022/07/01(金)17:28 ID:FKzEqydA(4/16) AAS
>>301
教えてくれてありがとうございます。
で、
wzの置換のタブを見ると、「\を文字として検索」と書いてあってそこにチェックが入っていて、そのチェックは外せません。
306(1): 298 2022/07/01(金)17:33 ID:FKzEqydA(5/16) AAS
>>303-304
すみません。 テンプレで質問すると、↓になります。
●Regular Expressionの使用環境
wzエディター10 64bit
●検索か置換か?
置換
●対象データ
秋葉原店
専門店
住所
省3
307: 2022/07/01(金)17:34 ID:C/EjaQqR(1/2) AAS
別のエディタなりsed使え
上下前次1-新書関写板覧索設栞歴
あと 695 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.073s*