[過去ログ] Regular Expression(正規表現) Part14 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
50
(1): 2017/04/15(土)09:28:31.10 ID:7fUWShMv(1/5) AAS
>>49
それは別件なのか?
-a -b-
の場合、その条件なら
a b
が残ることになるけど?
それでいいなら、\sを抜くだけでもいいし、(?=-)も取ってもいい
76
(2): 2017/04/28(金)19:19:48.10 ID:VBxbz7un(1/2) AAS
正規表現を勉強し始めた者です
>>73の正規表現について2つ質問させて下さい

展開すると以下のようになりますよね
^[^+]*$   「+」が無い行に一致。残りは「+」が在る行
(
「+」に数字が続く場合の0〜3桁とその先頭に0が続くパターン ※Q1
\+
\+0*[0-9]
\+0*[1-9][0-9]   [1-9]なのは0*0[0-9]は0*[0-9]に含まれているから
\+[1-9][0-9][0-9]  3桁目で0*とすると0900にマッチしてしまう
省17
115: 112 2017/05/28(日)11:31:39.10 ID:5aByZaI0(2/2) AAS
先読みと後読みの使い方をなんとなく理解できるようになったかも?という感じで、自分で同じ表現をすぐに導き出せるかとなるとまだまだ難しそうです

調子にのって後読みで12番目のカンマの後ろの "著者" にマッチさせようとやってみましたが、繰り返し表現をふくむ後読みはダメだとか…
^".+?"([^,]*,){12}".+?" で「行頭から"著者"まで」はできても ^(?<=".+?"([^,]*,){12})".+?" では機能しないんですね
あれこれ弄り回して "タイトル" からカンマ5つ戻るかたちで先読みにして "[^"]*"(?=(,[^,]*){5}"[^"]*"(?=[^"]*$)) にしたら "著者" に
同様に {4} で "出版社" にマッチしました

おかげさまで色々と勉強になり、あらためてありがとうございました
274: 2017/08/12(土)20:46:08.10 ID:oUGtyFlO(1) AAS
不可能
322: 2017/10/16(月)07:55:53.10 ID:hhyAWPuR(1) AAS
んだんだ
451
(1): 2018/02/23(金)22:45:42.10 ID:0zsudQHR(1) AAS
>>450
シングルラインモード
>>348
637
(1): 2018/09/26(水)03:09:00.10 ID:Rr41G2Hg(1) AAS
明らかに含むって試してから言ってる?
928
(1): 2019/09/01(日)13:31:25.10 ID:kCJZVLuH(1/2) AAS
外部リンク[htm]:www.shuiren.org
976
(1): 2019/09/16(月)17:07:19.10 ID:YU5GpdCi(3/3) AAS
>>974
マッチしない場合でもエラーにならないよう保険かけとく方がよいのでは?
(str.match(/〜/)||[]).slice(1)
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.391s*