[過去ログ]
Regular Expression(正規表現) Part15 (1002レス)
Regular Expression(正規表現) Part15 http://mevius.5ch.net/test/read.cgi/tech/1568640311/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
43: デフォルトの名無しさん [] 2019/10/31(木) 18:25:55.12 ID:KC+T8umE ●Regular Expressionの使用環境 Mery ●検索か置換か? 置換 ●説明 パターンにマッチする行までの全ての行をキャプチャしたい ●対象データ 20191001 吾輩は猫である 名前はまだ無い …… 20191002 親譲りの無鉄砲で 子供の頃から 損ばかりしている …… ●希望する結果 20191001[Tab]"吾輩は猫である 名前はまだ無い ……" [改行] 20191002[Tab]"親譲りの無鉄砲で 子供の頃から 損ばかりしている ……" 日付と本文が交互に現れるテキストを日付と本文とに分けてキャプチャして置換したいのですが、上手く行きません。 最短一致を使用すると本文が一行しかキャプチャできないし、最長一致ですと最後の日付までの全行がキャプチャされてしまいます。 どうかご教示下さい。 http://mevius.5ch.net/test/read.cgi/tech/1568640311/43
78: デフォルトの名無しさん [sage] 2019/12/08(日) 17:45:34.12 ID:DxA2hCcs >>77 ありがとう 速っ。数日悩んであれこれ試してたのが嘘みたいなあっさり回答w \Kとか意味分かってなかったけどこうやって使うんですね 重ね重ねありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1568640311/78
92: デフォルトの名無しさん [sage] 2020/01/02(木) 18:35:38.12 ID:gZNl6+48 sed -E "s/^(..)(...)\s(.*)/\1\/\2\3/" .\ファイル.txt http://mevius.5ch.net/test/read.cgi/tech/1568640311/92
126: デフォルトの名無しさん [sage] 2020/02/24(月) 14:31:40.12 ID:iLDNrypx ●Regular Expressionの使用環境 実際に使う環境は不明ですが、まずはサクラエディタで試そうと思います。 ●検索か置換か? 検索。マッチ部分を抽出できる必要はなく、含むかだけわかれば良いです。 ●説明 文章(サクラは複数行NGとのことなので、今は1行)の中に「市」という文字が入っているかを判定したいです。 しかし、「横浜市」のような地名が入っているかを判定したいので、「巨大都市」「姉妹都市」のような特定のワードは排除したいです。 >>103の前後が逆のパターンになると思うのですが、単純に「^(?!.*(?!(?!巨大都|姉妹都)市)).*」とすると何もマッチしなくなってしまいます。 (そもそも「^(?!.*(?!ット(?!ボール))).*」の時点で「バスケット」にマッチしません) ●対象データ・希望する結果 ここは巨大都市だ (マッチなし) ここは横浜市だ ^ ここは巨大都市の横浜市だ ^ http://mevius.5ch.net/test/read.cgi/tech/1568640311/126
260: デフォルトの名無しさん [] 2020/06/20(土) 00:03:50.12 ID:D9McnEc6 #一行目 AAAランダム文字列1AAAランダム文字列2BBBランダム文字列3BBBランダム文字列4CCC #二行目 AAAランダム文字列5BBB このような文章があって AAAランダム文字列2BBB だけを1回の処理で抽出することは可能ですかね? AAA〜CCCで挟まれ、かつAAA〜BBBの真の最短マッチというのでしょうか 二行目は抽出したくないです AAA((?!AAA).)*CCC ↓ AAA((?!AAA|BBB).)*BBB と2回の処理ではできたのですがどうも悔しいです http://mevius.5ch.net/test/read.cgi/tech/1568640311/260
310: デフォルトの名無しさん [sage] 2020/07/14(火) 13:34:31.12 ID:h5j+nt7i 今まで何となくで使ってきたけどキャプチャの変数って式に対し1つしか用意されず 部分式呼び出しや量指定子の繰り返しで増やされずに上書きするみたいですね ^(?<y>2020[01]\d[0-3]\dT([0-2]\d[0-5]\d)00Z)(?:\n[^:\n]++:(.*+)){2}\n[^:]++:\g<y> \1 \2 \3 \4 \5 \6 20200706T043000Z 0430 中野___ どの環境でもこういう仕様なの? http://mevius.5ch.net/test/read.cgi/tech/1568640311/310
316: デフォルトの名無しさん [sage] 2020/07/21(火) 10:14:18.12 ID:7bBDhy0Z (?:^.*+|\G.*+[\r\n]+.*+)\K[\r\n]+(.*+)[\r\n]+ _\1_ "_" は半角sp 最終行末尾に改行が無くても可 http://mevius.5ch.net/test/read.cgi/tech/1568640311/316
333: 325 [] 2020/07/29(水) 14:47:56.12 ID:RU44SEhN >>331 ありがとうございます。 たしかにその2つのほうがphpソースとしては分かりやすくなりそうですね。 http://mevius.5ch.net/test/read.cgi/tech/1568640311/333
426: デフォルトの名無しさん [sage] 2020/09/26(土) 20:52:05.12 ID:yw3DqGjj 長い短いではなく、試行回数が多い記述(行ったり戻ったり何度もやり直すもの)が遅い そういうのは逆に記述を詳しくしたりして長くするほうが速い http://mevius.5ch.net/test/read.cgi/tech/1568640311/426
455: デフォルトの名無しさん [sage] 2020/11/11(水) 00:09:52.12 ID:tbqNNnPd >>454 書き込む前にたくさんググりましたが、ダメでした http://mevius.5ch.net/test/read.cgi/tech/1568640311/455
748: デフォルトの名無しさん [sage] 2021/07/05(月) 13:43:46.12 ID:a0633hZA >>747 ありがとう試してみます http://mevius.5ch.net/test/read.cgi/tech/1568640311/748
834: デフォルトの名無しさん [sage] 2021/09/03(金) 00:36:24.12 ID:OHAz9Fu/ 「[^猫]*?」 http://mevius.5ch.net/test/read.cgi/tech/1568640311/834
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.032s