[過去ログ] Regular Expression(正規表現) Part15 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
6(2): デフォルトの名無しさん [sage] 2019/09/21(土)18:08:57.67 ID:oqO8j0PL(1/2)
●Regular Expressionの使用環境
サクラエディタ bregoning.dll ver 3.06という記載があります
●検索か置換か?
置換
●説明
うしろに数字を付けたい。
あ
というのを
/(^.*)/$1/ で置き換えると
あ
になります(変わらない)。
これを、あ→あ00にするために
/(^.*)/$100/ とはできません。
$1等の直後に、数字を付け足すためにはどのように
表現したらよいか教えてください。
元の行の末尾に付け足すとは限らないので、
$1(実際はもっと多いのですが・・)の直後に数字を付け足す方法をお教えください。
230: デフォルトの名無しさん [sage] 2020/05/29(金)15:05:09.67 ID:IKIHl4j2(1)
1回以上であることが分かっているのであれば0回の可能性がないことを示しておけるというのが合理的理由だよ。
*でマッチさせられるとしても後からソース見て混乱するだけだ。慣例といえば慣例だが機能すればいいというものでもない。
374(1): デフォルトの名無しさん [sage] 2020/08/05(水)20:14:19.67 ID:TJuHD2ix(1)
ゼロ個でも
\s(?!(?<=[A-Za-z].)(?=[A-Za-z]))
396: デフォルトの名無しさん [sage] 2020/08/11(火)22:36:31.67 ID:P147PBTZ(1)
(?<=(?:\n|^|\.))(?<!set|get)[a-zA-Z]+\(
448(1): デフォルトの名無しさん [sage] 2020/09/28(月)18:16:12.67 ID:RQEq0dPl(1)
>>435
(?:^(?!.*◆)|\G(?!\A))(.*?)▲ → $1■
633: デフォルトの名無しさん [sage] 2021/04/03(土)23:40:31.67 ID:jUXnOQwo(2/2)
609の意図を理解できない読者がいる以上、「誰でも」という認識は誤解と思う
685(4): デフォルトの名無しさん [sage] 2021/05/18(火)11:17:29.67 ID:XAxheHxj(1/3)
元データ
1621299591.842348,378,666,111,84
これをサブパターンで以下のように抽出したいです。
1621299591.842348
378
666
111
84
最終的な目的としては、ZabbixでCSV形式ログから値を取りたいです。
いろんなサイトを参考にしてるんですが、簡単そうに見えてこれが実現できる例が見つけられず。
719(1): デフォルトの名無しさん [sage] 2021/06/29(火)13:49:05.67 ID:FsexkEm/(1)
(?!^)A
759(1): デフォルトの名無しさん [sage] 2021/07/11(日)19:12:06.67 ID:nwBpGTGG(1)
近似解のなにが近似なのかわからん
906: デフォルトの名無しさん [] 2021/10/16(土)18:21:20.67 ID:6ga3nra2(6/21)
なにか勘違いしている人多いみたいなんで説明しとく
そもそもcharactter rangeでの先頭または末尾での-を明確に定義しているのはPerlとPythonぐらいしかなく、
正規表現ライブラリのpcre, re2, boost, Onigmo いずれの文書にも記述はない。
よってpcre, re2, boost, Onigmoで"[-az]", "[az-]", "[a\-z]" が同じ動作をする保証はない。
以下に示したOnigmoの文法説明では182行目で明確に'-'の使用を求めている。
https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja
971(1): デフォルトの名無しさん [sage] 2021/10/27(水)22:38:09.67 ID:FvdEROp3(1)
>>966
素直に
^ *(?:(?:abc)? *(?:def)?|(?:def)? *(?:abc)?) *$
じゃだめなの?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.043s