[過去ログ] Regular Expression(正規表現) Part15 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
52: デフォルトの名無しさん [sage] 2019/11/01(金)13:55:21.62 ID:IH7Homqm(1)
(?m)(^[0-9]{8}$)\n(.*?)(?=\n[0-9]{8}$|\Z)
(?m)(^[0-9]{8}$)\n(.*?)(?=\n[0-9]{8}$|\z)

$1\t"$2"
133
(4): デフォルトの名無しさん [sage] 2020/03/22(日)11:16:42.62 ID:nQo0XPUd(1/8)
●Regular Expressionの使用環境
VisualWorks 7.7NC Regex11パーセル

●検索か置換か?
検索

●説明
jpgファイルの連番部分を取り出したい

なお正規表現にいくつか制約があります
先読みと後読みはできません (?= (?! (?<= (?<! などが未実装
最小一致も実装されていません
グループやキャプチャは可能です

'.*:^isDigit:(:isDigit:+)¥.(:isAlphabetic:+)$' asRegex. などとやっていましたが
これだと3333.jpgなどのパターンに対応できないので
'.*:^isDigit:?(:isDigit:+)¥.(:isAlphabetic:+)$' asRegex.
とやるとそもそもマッチしません
正規表現だけでやるうまい方法が見出せませんでした
isDigitは ¥d
isAlphabeticは [a-z] と読み替えできます

●対象データ
0000_1111_2222_3333.jpg
_0000_1111_2222_3333.jpg
3333.jpg

●希望する結果
3333
3333
3333
504
(1): デフォルトの名無しさん [sage] 2021/02/06(土)15:07:35.62 ID:bKRJeVsu(1/2)
(?<!\[)\[hoge\](?!\])
629: デフォルトの名無しさん [sage] 2021/04/03(土)22:13:58.62 ID:vSOTAguS(5/6)
あまりに国語力が平均以下なんだな
900: デフォルトの名無しさん [sage] 2021/10/16(土)16:51:02.62 ID:UUKQ6Z7Y(1)
>>899
おしい!
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s