[過去ログ] Regular Expression(正規表現) Part16 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
203(1): デフォルトの名無しさん [sage] 2022/02/24(木)16:21:25.53 ID:XVFOP1rX(1/2)
ヘルプに書いてるでしょ
https://sakura-editor.github.io/help/HLP000089.html
> (mオプションが付いていますが、改行をまたいだ検索はできません。)
可能にする方法はあるようだが今も使えるのかは知らない
http://sakura.qp.land.to/?FAQ%2F2
素直に複数行検索置換出来るツールやエディタ使った方が良い
243: デフォルトの名無しさん [sage] 2022/04/24(日)13:45:54.53 ID:rcB2xidb(1)
>>242
\n+ を \n\n に置換すればいいんじゃね?
395: デフォルトの名無しさん [sage] 2022/07/03(日)23:46:52.53 ID:C1pvOjRy(2/2)
greedy, reluctant はよく見るけど、
possessive 強欲は知らない
絶対最大量指定子なら見た事がある
598(1): デフォルトの名無しさん [sage] 2023/01/04(水)13:41:53.53 ID:sAqw0ZzI(1)
>>594
https://glot.io/snippets/ggykutt927
import pegs
echo "[あああ(いいい)]".replacef(peg" '[' {@} '(' {@} ')' ']' ","[$2]($1)")
でいける
632: デフォルトの名無しさん [sage] 2023/02/15(水)00:52:40.53 ID:F/CuEgLN(1)
できるけど全部正規表現でやらないほうがメンテしやすいぞ
881: デフォルトの名無しさん [sage] 2023/09/17(日)14:29:52.53 ID:yn1jo0MJ(1/3)
"にゃんたま"が3回以上登場する文字列から全ての"にゃんたま"を取り除く
\A(?=(?:(?:(?!にゃんたま)[\s\S])*にゃんたま){3})((?:(?!にゃんたま)[\s\S])*)にゃんたま|\G((?:(?!にゃんたま)[\s\S])*)にゃんたま
897: デフォルトの名無しさん [sage] 2023/10/15(日)06:13:36.53 ID:qeiyy+lM(2/3)
> Fixed: ONIG_OPTION_FIND_LONGEST behavior
oniguruma/test/test_options.c
x2(ONIG_OPTION_FIND_LONGEST, "a(b|bc)", "ab", 0, 2); // OK ( "ab" にマッチ)
最左最長一致からガチ最長一致になってる
911: デフォルトの名無しさん [sage] 2023/10/30(月)20:59:27.53 ID:dhg2pdyL(1)
どうせ範囲チェックはしないといけないんだから
それだったら引き算や足し算で大文字小文字変換できちゃう
まあ昔はbit演算より算術演算にステップ数が掛かってたからその当時は良かったんだろうけど
916(2): デフォルトの名無しさん [] 2023/11/01(水)11:38:37.53 ID:ikHnu6pN(2/3)
●Regular Expressionの使用環境
サクラエディタ(bregoing.dll Ver4.20 with Onigmo 6.2.0)
●検索か置換か?
検索
●説明
キムラタクヤの略称を検索するために
(キムラ)と(タクヤ)からそれぞれ1字以上使って並べた単語にマッチする正規表現を作りました
^(キ|ム|ラ|キム|ムラ|キラ|キムラ)(タ|ク|ヤ|タク|クヤ|タヤ|タクヤ)$
文字数や単語数が増えたときひどいのでもっと上手な書き方を教えてください
●マッチする文字列
キク
キラク
ムラタヤ
●マッチさせない文字列
キム
キムラ
タクヤ
919: デフォルトの名無しさん [sage] 2023/11/01(水)16:00:59.53 ID:G1jsC9Xy(1)
じつはその人AIだよ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.055s