[過去ログ] Regular Expression(正規表現) Part16 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
694: 2023/05/28(日)06:07 ID:exFpSO/0(1) AAS
s/(hoge.*hoge)|hoge/$1/
s/hoge.*hoge\K|hoge//
s/hoge.*hoge(*SKIP)(*FAIL)|hoge//

s/(hoge)(.*\1\K)?//
外部リンク:regex101.com
695: 2023/05/28(日)10:23 ID:fg1fsMga(1) AAS
s/みさおちゃん(?:.*みさおちゃん(*COMMIT))?//
696: 2023/05/28(日)12:43 ID:yjwdVP6E(1/2) AAS
説明不足でした
$aa=~s/.+hoge.+\n// if $aa!~/hoge.+hoge/s;

これなぜにかダメです
$aa=~s/(hoge.+hoge)|[^\n]+hoge[^\n]+\n/$1/s;
697: 2023/05/28(日)14:47 ID:6Y81pqVN(1) AAS
ダメなのは左のhogeより先に右の[^\n]+hogeがマッチを始めるから
左が先になるように右に合わせる
698: 2023/05/28(日)15:02 ID:yjwdVP6E(2/2) AAS
初歩的でしたね、ありがとうございます
699: 2023/05/31(水)00:20 ID:Dm7F+2f1(1) AAS
「-」の無い電話番号に「-」を入れるには?
700
(1): 2023/05/31(水)07:23 ID:X455hjkS(1) AAS
国際電話とかあると面戸だね
701
(1): 2023/05/31(水)08:55 ID:t6+qFJ/7(1) AAS
>>700
携帯番号以外は不可能じゃないかな
702: 2023/05/31(水)18:03 ID:wXMZ1Y1H(1) AAS
区切り位置が変わるから全部羅列するしかないね
それも時々更新する必要がある
703: 2023/06/02(金)21:23 ID:XcfIYH3W(1) AAS
>>701
誰か頑張れ
外部リンク[html]:www.soumu.go.jp
704: 2023/06/03(土)16:20 ID:p6l+hu28(1) AAS
固定電話
外部リンク:regex101.com
705: 2023/06/03(土)22:05 ID:vWJZBL5V(1) AAS
愛は行動。言葉だけではダメ
706: 2023/06/04(日)00:25 ID:FmV4cjgS(1) AAS
もう冷めました
707: 2023/06/16(金)20:08 ID:BLiKvBT9(1) AAS
Perl v5.38.0-RC1
708
(2): 2023/06/18(日)00:06 ID:7IbgNtYk(1) AAS
NTTと早大、誤った正規表現の文字列抽出を自動で修正する技術を発表
japan.zdnet.com/article/35205348/

perl-5.38.0-RC1 perlre.pod
metacpan.org/release/RJBS/perl-5.38.0-RC1/view/pod/perlre.pod

(鬼車) 不在機能群の入れ子 の動作テスト集
github.com/tonco-miyazawa/regex_etc/blob/master/MEMO_onig/abcent/nesting.txt
709
(2): 2023/06/18(日)14:54 ID:PO9vLDeK(1/3) AAS
>>708
これは色んな意味でおかしい。まず、画像で例示しているURLだがドメインレベルに ? は
使用できない(エラーになる)。正規表現自身もURLということをチェックしていない。最低限、
スキームが https? で始まり、ID=文字列(アルファベット限定)を含む書式の、文字列のみを
抽出するコードを(ここに直接書くとエラーを食らっているので)貼っておく。

外部リンク:pastebin.com
710: 2023/06/18(日)15:04 ID:PO9vLDeK(2/3) AAS
訂正。>709で貼ったコードは正しく動作するががコメントに(ここに貼った際に試行錯誤した
せいで) ? が抜けていた。趣旨は同じものなので、↓を参照して下さい。

外部リンク:pastebin.com
711
(1): 2023/06/18(日)15:53 ID:uv5oAAX5(1/2) AAS
>>709
URLの「正しい」ってなんですか

外部リンク:en.wikipedia.org
外部リンク:datatracker.ietf.org
712
(1): 2023/06/18(日)16:12 ID:uv5oAAX5(2/2) AAS
「正規表現を用いた文字列抽出の例」図は「誤った正規表現」の例なんじゃないかなあ
例の正規表現では ~.com?fakeID=DEF にもマッチしてしまう
713: 2023/06/18(日)16:13 ID:PO9vLDeK(3/3) AAS
>>711
あなたが示している[1]のsyntax diagram(構文図)[2]にあるように、? はqueryを示す文字で
path( / )以前のドメイン名部分には出てこず、最低限 / の後でなければならないはず。

[1] 外部リンク:en.wikipedia.org
[2] 画像リンク[png]:upload.wikimedia.org
1-
あと 289 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s