[過去ログ] Regular Expression(正規表現) Part14 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
724: 2018/11/15(木)22:32 ID:IM0UsOCP(1) AAS
無いよ
725: 2018/11/16(金)17:20 ID:eADG8kUk(1) AAS
bregonig.dll の (?a)\w の処理速度が遅い
(?u)\w と同じ速さ
\s や \d や [a-zA-Z_] より4倍の遅い
改善の余地ありそうだね
726: 2018/11/17(土)03:22 ID:YADh6pBI(1) AAS
## (?(R1)yes|no) のサンプルコード
if ("abc23yz" =~ /
\A
( # $1
( # $2
a(?1)z
|
b(?2)y
|
c(?(R1)1|2)(?(R2)3|4)
省8
727: 2018/11/17(土)12:49 ID:Oiq/x6oK(1) AAS
いつまで続くの?
728(1): 2018/11/21(水)19:34 ID:CU3gUCH4(1) AAS
●Regular Expressionの使用環境
C#
●検索か置換か?
置換
●説明
先頭の全角スペースのみを置換したい
先頭の全角スペースは1文字の場合もある
●対象データ
ああああ あ あ あ あ あ
●希望する結果
省1
729(4): 2018/11/21(水)23:39 ID:UsYfXb0d(1/2) AAS
>>728
Regex.Replace(str, @"(?<=^\s*)\s", "空");
730(1): 2018/11/21(水)23:41 ID:UsYfXb0d(2/2) AAS
あ全角スペースか
\sを全角スペースに変えて
731(2): 2018/11/22(木)01:15 ID:YNRtrxPu(1) AAS
可変長の戻り読みは便利だけどコールバックで処理するのが普通じゃないかな
外部リンク:ideone.com
732(1): 729 2018/11/22(木)03:09 ID:YAZbwzDX(1) AAS
>>731
たしかにそっちの方が倍くらい速かった
ちなみに正規表現関係ないけど
var trimed = str.TrimStart(' ');
var replaced = new string('空', str.Length - trimed.Length) + trimed;
とか
var sb = new StringBuilder(str);
for(int i = 0; i < sb.Length; i++) if (sb[i] == ' ') sb[i] = '空'; else break;
とかにするとさらに10倍以上速かった
正規表現使わないでもいい時はなるべく使わないほうがええね
733: 2018/11/22(木)11:43 ID:sD3Vu3lJ(1) AAS
>>729-732
どうもありがとうございました
734(1): 2018/11/26(月)03:08 ID:bvNwlvbS(1) AAS
Regex.Replace(str, @"\G ", "空");
でもいけるよ
735: 2018/11/26(月)06:49 ID:OBhrl1nm(1) AAS
>>734
・・・っ、すごい。サクラエディタとかでも使える。
\Gのありがたみ知らなかった。私は、まだまだ精進が足りないようだ。
736: 2018/11/27(火)00:09 ID:5gbDlA47(1) AAS
\Gを知らないのに正規表現を使いこなせるということはproxomitronのユーザーさんかな
737: 2018/11/28(水)15:10 ID:N4CCGDXj(1) AAS
\Gの使い方を覚えたら>>714が面白く感じるかもね
知ってれば今更感しかないが
738(1): 2018/11/29(木)02:42 ID:Fz25AUlj(1) AAS
>>505-506
すごい
こういう書き込みが初心者の質問とその回答で埋もれてしまうのはもったいない
質問スレとは別に正規表現の本スレらしいスレがあるといいな
739: 2018/11/29(木)02:52 ID:rs9fzmaE(1) AAS
頑張ったなぁとは思うけど 外部リンク:regex101.com じゃあかんかったか?とも思う
というかリンク貼れんの? 外部リンク[info]:goo.gl
740: 2018/11/29(木)08:19 ID:nDdllTwV(1) AAS
自分で立てればいいのになんで他人頼みなの?
741: 2018/12/02(日)03:28 ID:s0yCsMa3(1) AAS
>>738
じゃあ俺が立てるわ、テンプレの準備にちょっとかかるが
742: 2018/12/08(土)16:06 ID:7G2k61ed(1/2) AAS
twitter.com/munesuk
enya_go/status/1071188833515954176
先輩w
743: 2018/12/08(土)20:04 ID:RNQqcEtu(1/2) AAS
アンド検索をしたいのですが、どう書けばいいでしょうか
^(?=.*あああ)(?=.*かかか).*$
このコードを見つけました
あああ と かかか の含まれる行がヒットします
ただ、ロジックがちょっとわかりません
先読みをつかっているのですが、先読み対象の語が指定されていません
これはどういうことでしょうか
分かりやすい解説サイトでもあれば教えてください
744(2): 2018/12/08(土)20:32 ID:Dx33rAX6(1/2) AAS
このへんかな
>正規表現で論理積(AND)を実現する
>外部リンク:qiita.com
自分流のちょっと乱暴な理解解釈だと
1. (?=検索対象) は、この条件が満たされないと後続のマッチを調べない
2. (?=検索対処) 自体は、この条件が満たされてた時点である意味消滅したかのようにふるまう
って動きを取るような感じ
ちなみにAND検索ができるgrepツール(TresGrep)がどんな正規表現を組み立てるか調べてみたら
「xxx&yyy&zzz」
↓
省3
745: 2018/12/08(土)20:35 ID:Dx33rAX6(2/2) AAS
あ、先読み対象の語は「^」だけで
「行頭から始まるという条件さえ満たせば何でもよい」と指定してる
746: 2018/12/08(土)22:19 ID:7G2k61ed(2/2) AAS
環境が分からない
何を検索したいのか分からない
>先読みをつかっているのですが、先読み対象の語が指定されていません
??? 指定されてないって何のことだろう、意味不明
正規表現うんぬんの前にまともな質問の仕方を学ぶべき
747(1): 2018/12/08(土)22:26 ID:RNQqcEtu(2/2) AAS
>>744
先読み対象は行頭ということですね
^(?=.*あああ)
これだと意味としては
「あああの前に行頭が存在すればヒット」
ということになると思います
これってもう少しかみ砕いた表現にできませんか?
まだ、理解が追い付いてないです
行頭が存在すればヒットということは、「行の中にあああがあればヒット」と同じことですか?
748: 2018/12/08(土)23:05 ID:hZepSGXS(1) AAS
>>747
^は検索位置を示すもので、先頭を表す記号、
(?=)は先読みで検索開始位置を移動しないもの
つまり、
^(?=.*あああ)
は、先頭から(改行までの間に)文字列「あああ」がある場合
(先読みなのでマッチ後も次の検索開始位置はまだ先頭のまま)
よって
^(?=.*あああ)(?=.*かかか)
は、先頭から(改行までの間に)「あああ」があり、且つ先頭から「かかか」がある場合
省1
749(2): 2018/12/09(日)06:54 ID:C3Qast1U(1/2) AAS
↑かっこを二つならべると、()と()という感じで、アンドになるんでしょうか?
あと
(?=)は先読みで検索開始位置を移動しないもの
の部分なんですが、検索開始位置を移動しないというのはどういうことでしょうか
?=キーワード
で設定した場合、キーワードの相対位置から前を検索する、という認識でした
750(1): 2018/12/09(日)08:43 ID:UT294bNs(1) AAS
質問者は正規表現の基礎知識が足りてないと思われる
たとえるなら、(?=)の先読みは高校受験レベルで求められる英文法だとすると
質問者の場合は入門レベル(そもそもの基本ルールとか「.*」とか)の知識がごそっと抜けてる
なのでここまで出てきた説明を読んでもちんぷんかんぷんにしかならないのだろう
ちょっと遠回りになるけどちゃんと正規表現の基礎を理解したほうがいい
外部リンク:qiita.com
あたりを最終回(その4)まで読め
それでも理解できないなら、貴方には正規表現を扱うのは無理だからあきらめろ
751(1): 2018/12/09(日)09:50 ID:vJutpfX/(1) AAS
>>749
()()でandになるわけではなく、()の次に()があるかどうかとなる(順序関係ができている)
^(a)(b)と書くと、abにはマッチするがaやbやbaにはマッチしない
これは、^(a)がマッチした時点で検索位置がaの次に移動しているためである
^(?=a)(b)と書くと、何もマッチしなくなる
これは先頭からaが見つかった場合、検索開始位置が移動しないため(?=a)を検索する前のまま(つまり先頭)になっている
次にbが先頭にあればいいわけだがそこにはaがあるからマッチしない
752: 2018/12/09(日)10:39 ID:bsA2M6bZ(1/3) AAS
ID:vJutpfX/
頭が良すぎて教えるのが下手なパターン
バカ語で話さないと通じないよ
753: 2018/12/09(日)10:51 ID:bsA2M6bZ(2/3) AAS
こんな最低限のこともググらず、自分で努力せずに人に聞くようなのに
教えてはいけないと思う、居ついてしまうからエサを与えないで欲しい
754(1): 2018/12/09(日)11:55 ID:C3Qast1U(2/2) AAS
>>751
動かしながら覚えてみます
ありがとうございます
755: 2018/12/09(日)12:38 ID:H3JhKeet(1) AAS
動かしながら覚えるんじゃなくて
>>750でも何でも良いけど、説明読んで覚えて欲しい
中途半端な事してるから、>>749みたいに間違った解釈になるんでしょ
756: 744 2018/12/09(日)19:23 ID:i2SuH64K(1) AAS
うーん、一応はレス内容から質問者がどの程度内容を理解したか/理解する気でいるか
透けて見えるんだけどね
>>744のURLの記事を読んだうえでこの程度のレスしか返ってこず、さらに
最終的には>>754のようなリアクションが返ってきたか
回答して残念な気持ちになったよ
757: 2018/12/09(日)19:57 ID:sTKdTIE5(1) AAS
位置の理解は言うほど易しくはないとおもわれ
正規表現検索とはテキストエディタでカーソルを1つずつ進めながら
合致する文字を1文字ずつ探っていくようなものだというイメージが必要だけど
そこをちゃんと説明してるものはあまり見かけない
758: 2018/12/09(日)20:00 ID:bzQOhihu(1) AAS
知恵遅れに場所を移動したらしい
外部リンク:detail.chiebukuro.yahoo.co.jp
まずは自習しろよw
759: 2018/12/09(日)21:49 ID:bsA2M6bZ(3/3) AAS
回答した人は親切丁寧に回答出来ていたよ、お疲れ様
上にも書いたように頭のいい人にしか理解出来ない回答になっていた
俗にいう分かってる人にしか分からない説明ってやつ
俺はこういうバカに教えるのは得意だから俺が回答を付ければ理解されたと
思うけど注意をスルーされたのでスルーした
760: 2018/12/10(月)14:42 ID:RU/iAdEK(1/5) AAS
知恵袋で質問を4000件以上やりとりしてる人だったのか
それなのに質問の仕方がまったくダメって
761: 2018/12/10(月)17:07 ID:RU/iAdEK(2/5) AAS
質問のペースがおかしい、1日に質問6つしてる
ググるより先に質問してんのか?
762(1): 2018/12/10(月)17:25 ID:RU/iAdEK(3/5) AAS
外部リンク:detail.chiebukuro.yahoo.co.jp
おまえらはこんなの相手に一生懸命教えてたのか
自分を安売りしすぎ、もってけ泥棒状態
763: 2018/12/10(月)17:25 ID:RTUhzLAF(1) AAS
そして回答はアダルトカテゴリのみという…
764: 2018/12/10(月)17:29 ID:RU/iAdEK(4/5) AAS
やっぱ質問スレと本スレは分けるべきだな
この流れになると賢い人が来なくなってしまう
765: 729 2018/12/10(月)18:14 ID:PtRqcV9k(1) AAS
なんで馬鹿が一匹きただけでそういう話になるんだよ
過剰対応の典型やろ
766: 2018/12/10(月)21:59 ID:RU/iAdEK(5/5) AAS
入門サイトすら読んでないような人の質問とその回答にうんざりして
来なくなった人は大勢いると思うんだがそういう人達が集まれるスレが
あったらひょっとしたらすごいスレになるんじゃないかという期待がある
実際はただ過疎るだけなんだろうけどね
767: 2018/12/11(火)02:31 ID:oKdEGQIj(1) AAS
隔離スレなんて作るだけ無駄だろ
機能してるところなんて見たこと無い
768: 2018/12/11(火)02:44 ID:4gYtUlOJ(1) AAS
PCサロン板なら迷惑にならなそうなので立ててみた
【PCサロン】正則表現 part1
2chスレ:pc2nanmin
基本過疎進行ですが正規表現を使いこなせる人同士で語りたい方はこちらで
769: 2018/12/13(木)17:01 ID:IMhQiOyS(1) AAS
回答が付いた。でも微妙におかしい。つっこんであげるべきか?
770: 2018/12/14(金)20:59 ID:DlmPms4F(1/2) AAS
^
(?:
(?!あああ|かかか).
)*+
(?>
(あああ)
|
かかか
)
(?:
省4
771: 2018/12/14(金)21:11 ID:DlmPms4F(2/2) AAS
^
(?~あああ|かかか)
(?>
(あああ)
|
かかか
)
(?~あああ|かかか)
(?(1)かかか|あああ)
.*$
772(2): 2019/01/10(木)03:02 ID:mY602DpM(1) AAS
FirefoxやChromeのブックマークにこれ登録して
画像リンク[jpg]:i.imgur.com
ブラウザのアドレスバーに
re foo|bar|baz
と入れると
外部リンク:regexper.com
に飛べるようになる
簡易チェッカーとして便利
773: 2019/01/10(木)14:50 ID:Q3mhk3sM(1/2) AAS
>>772
いいねw まったく思い付きもしなかったアイデアwww
774: 2019/01/10(木)15:21 ID:Q3mhk3sM(2/2) AAS
>>772
chrome on mac だけどブックマークではダメで、設定→検索エンジン→検索エンジンの管理→追加 から登録しないといけなかったわ。
775: 2019/01/13(日)18:46 ID:vFHHKg45(1) AAS
URL(http|https)の正規表現って難しいのかね
外部リンク:mathiasbynens.be
38charsのが好きだわ
776: 2019/01/26(土)10:17 ID:rNPVIr5d(1) AAS
否定先読み
と言うのがなかなか理解出来ないのですが、
サンプルを動かすと確かに動作するのですが、
今一つ仕組みが分かりません。
どんなふうに理解すれば良いのでしょうか?
777(2): 729 2019/01/26(土)10:42 ID:K4a4emwR(1) AAS
文字じゃなくて位置(文字と文字の間)に一致すると考えればいい
たとえば
abcdef
が対象の場合
肯定先読み(?=def)は直後にdefがある位置(cとdの間の位置)に一致する
abc[ここ]def
否定先読み(?!def)は直後にdefがない位置に一致する
省2
778: 2019/01/26(土)11:13 ID:yVAkGzul(1) AAS
なるほどthx
779: 2019/01/26(土)11:53 ID:mL4if6wW(1) AAS
>>777
横からだけど、否定のほうはなるほどだわ
条件を絞るつもりが広げちゃってる場合があるんだな
780: 2019/01/26(土)15:19 ID:exLOU4gz(1) AAS
先読みはマッチさせたら、マッチ開始位置に戻るから、
単なる位置指定で、幅を持たない。
単なる条件を追加した、フィルター
否定先読みはマッチしない場合に、マッチ開始位置に戻る
先読みは、マッチ位置の直後の条件を指定するが、
戻り読みは、マッチ位置の直前の条件を指定する
781: 2019/01/27(日)10:46 ID:Th+zYLMn(1) AAS
>>777
ありがとうございました。
良く分かりました。
782(1): 2019/01/28(月)10:47 ID:wg8XKdax(1/2) AAS
.netでの正規表現に迷ってます。
次の文字列のとき、"efgh/1"以降に"/"が含まれないときマッチするような正規表現を書きたいのです。
外部リンク:192.168.1.100 →True
外部リンク:192.168.1.100 →False
外部リンク:192.168.1.100 →True
外部リンク:192.168.1.100 →False
外部リンク:192.168.1.100 →True
次のような正規表現を試してみましたが、数値1文字しか対応できませんでした。
\/efgh\/[0-9]+(?!\/)
783(2): 2019/01/28(月)10:57 ID:DdBbxYrt(1) AAS
\/efgh\/1[^/]*$
ではダメかな
784(1): 2019/01/28(月)12:18 ID:c4Y7c3OH(1/2) AAS
>>783でいいと思う
あとスラッシュにエスケープは不要だから/efgh/1[^/]*$
否定先読みが使いたいなら /efgh/[0-9]+(?!.*/)
(?!.*/)はそれ以降/が含まれない位置という意味
(?!/)だと直後に/がない位置という意味だから数字が2文字以上続いたらマッチしてしまう
785(1): 2019/01/28(月)12:21 ID:c4Y7c3OH(2/2) AAS
ごめん1って決まってるならこれでいいな
/efgh/1(?!.*/)
786: 782 2019/01/28(月)15:51 ID:wg8XKdax(2/2) AAS
>>783-785
ありがとうございます!
正しい判断をすることが出来ました。
数値は1以外もありえるため、次の正規表現を使います。
/efgh/[0-9][^/]*$
/efgh/[0-9](?!.*/)
>>784
正規表現の意味まで教えてもらい、本当に助かります。
今後の役に立てていきます。
787: 2019/01/29(火)06:11 ID:mzqJgDrY(1/2) AAS
$1
Windows PowerShell Cookbook
Regular Expressions Cookbook
Perl Cookbook
PHP Cookbook
Android Cookbook
Humble Book Bundle: Programming Cookbooks by O'Reilly (pay what you want and help charity)
外部リンク:www.humblebundle.com
788: 2019/01/29(火)06:32 ID:mzqJgDrY(2/2) AAS
Tools for Working with Regular Expressions
RegexBuddy
RegexPal
RegexMagic
More Online Regex Testers
RegexPlanet
regex.larsolavtorvik.com
Nregex
Rubular
myregexp.com
省7
789(1): 2019/01/31(木)16:07 ID:Sc+6fvIO(1/2) AAS
誰かこの鬼雲のバグ修正PR投げてあげて
外部リンク:github.com
790: 2019/01/31(木)16:08 ID:Sc+6fvIO(2/2) AAS
外部リンク:github.com
(?(n) (?: X | Y ) ) and (?(n) X | Y ) behavior is same.
(?: ) is left out.
(?(n) (?: X | Y ) | ) is nomal behavior.
This is a solution to a this bug problem.
ruby 2.5.3p105 (2018-10-18 revision 65156) [x64-mingw32]
bregonig.dll Ver.4.12 with Onigmo 6.1.2
791: 2019/02/13(水)00:35 ID:HRhgNpoV(1) AAS
鬼雲には鬼雲を知ろうとすればするほど謎のテキストエディタの
情報が集まってくるという不思議な不具合があるがこのフィックスは不可能 :-)
792: 2019/03/07(木)20:57 ID:sEA+6w2y(1) AAS
今日元号の改正の準備で日付関連のコード書いてきたんだけど
>>695の置換が出来ると便利だったなという所があった
再帰が使えるのにこれが使えないのはバランス感覚に欠ける気がします
どうしてこうなった?
793: 2019/03/12(火)13:14 ID:vSZ9R6NM(1) AAS
先読みの(?=huge)をつけると、後方がキャプチャーされません
そもそも前方に文字のない?=って使い方あってるでしょうか?
ちなみに言語はVB6です
794: 2019/03/13(水)00:19 ID:heD+eXgL(1/3) AAS
Are you japanese?
Your japan language is strange.
Please show me sample codes.
795: 2019/03/13(水)01:39 ID:bUFEpZHr(1) AAS
あなたの英語も変ですよ。
日本人はJapaneseとキャピタライズしてください。
日本語もjapan languageではなくJapanese languageです。
Japaneseだけで日本語という意味になりますが、前の文で日本人という意味で使っているのでlanguageを付けるのはいい判断でした。
また最後の文は、どうしても複数の例を見たいことを強調するのでない限りcodesではなくのcodeがふつうです。
不定冠詞のaも付けません。(絶対にただひとつの例だけ欲しいのでない限り)
796: 2019/03/13(水)02:16 ID:heD+eXgL(2/3) AAS
自分の英語力は小学生相当なのでこんなもんです
教えてくれてありがとね
797: 2019/03/13(水)02:29 ID:Z/ka/TFK(1) AAS
irregular expression, exactly.
798: 2019/03/13(水)08:53 ID:heD+eXgL(3/3) AAS
I am good at irregular expression.
799: 2019/03/13(水)14:12 ID:ZUOT1OTB(1) AAS
nativeのひとに「あなた英語上手ですね」って言われても誉め言葉じゃないからな
その時点で下に観られてる
800: 2019/03/14(木)17:54 ID:k53fNhgw(1) AAS
上手ですねと言われる可能性が0なので大丈夫です
801(7): 2019/04/22(月)20:21 ID:GQt1LKrG(1) AAS
sed
置換
1に挟まれたN個以下の0または-で構成された文字列を、同数の1で置き換える
10001→11111
100-1→11111
1---1→11111
10-0-0001→111111111
置換対象と同数の文字列で置換するというところをどう正規表現で表すかわからず、、、
よろしくお願いします
802: 2019/04/23(火)05:37 ID:TbAsj7lM(1) AAS
正規表現で数を数えるのは無理
マッチさせて自力で文字を数えるコード書いて入れ替えて
ちなみに\Gが使える正規表現環境なら正規表現単独で可能
803(2): 2019/04/23(火)07:05 ID:k/th3sVe(1/2) AAS
>>801
sed ':r; s/1[0-]\([0-]*1\)/11\1/; tr'
前方に 1 のある 10 を 11 に置換する
置換に成功したら tラベル で :ラベル の位置に戻って繰り返す
804(3): 2019/04/23(火)08:49 ID:ef59e0DS(1/5) AAS
>>801
たぶんこれだけでは不要なところを置換しそう
:a;s/1([^0\-]*)(?:[0\-])(.*)1/1$11$21/g;t a
例題をこなすのは確認
805(3): 2019/04/23(火)10:21 ID:yIB0exXp(1/6) AAS
>>801
100010
とか
1000101
とか
があるのか?
あった場合はどうすべきか
そこは明記しような。
謎だらけの設計書書く奴はIT向いてない。
806(2): 2019/04/23(火)11:46 ID:ef59e0DS(2/5) AAS
>>805
>>804で> 100010→111110、> 1000101→1111111は確認
というかオレは前後にゴミがつくことは何ら影響がある題とは思わなかった
>>801の「1に挟まれたN個以下の0または-で構成された文字列を、同数の1で置き換える」にはその前後について言及ないから「触らない」と判断
後者を1000101→1111101で求めるかという点は気になるところ
最初の1〜1ブロックのみなのか、行中の1〜1最長一致ブロックなのか(すべての1〜1ブロックを個別処理も同一)
807(2): 2019/04/23(火)12:07 ID:yIB0exXp(2/6) AAS
>>806
()で囲うとなってれば入れ子のケースは当然問題になるんだから
入れ子を考慮する必要があるかを明確に定義してないのは駄目な仕様。
10-以外が現れた場合の扱いも明記されていない
→現れることはないとみなしている
んだから
100010は現れないと想定して書く選択肢もある。
いずれにしろ、不明瞭な仕様を書く奴は無能だし、
勝手に解釈するのも実際の仕事じゃトラブルの元。
808: 2019/04/23(火)12:23 ID:ZY45SR7V(1) AAS
Ruby なら、
re = /1([^1]+)1/ # 1〜1 で、はさまれた部分
str = "x10-0y0-1x"
# $1 は、capture 部分で、0-0y0-。この部分を置換する。
# 結果は、x1 (111y11) 1x
p str.sub( re ) { |s| "1" + $1.gsub( /[0-]/, "1" ) + "1" }
809(2): 2019/04/23(火)12:38 ID:ef59e0DS(3/5) AAS
>>807
反論と取られたのかな
反論でも賛意でもないよ
個人的には>>801が「よい定義や仕様」とは欠片も思わない一方で「ダメダメ」とも思わない
組んでいく中で詳細を詰めていくことも現実としてある
あなたが求めているようながっちり仕様が決まっていたらむしろやることなんてほぼないかも
単に日本語を翻訳する作業になるのでむしろ苦痛かな…
そこまで詰められるなら日本語で指示しないで自分で書けよと思ってしまうかも
スレ的に読み替えればがっちり仕様を出した上で「これは正規表現で可能か?」という命題に繋がるのでスレでがっちり仕様を出すなと言う意味ではないです(念為)
仕事でもなし頭の体操的にてきとーに答えてるだけなんでこれくらいなら気にしない派
810: 2019/04/23(火)13:02 ID:k/th3sVe(2/2) AAS
% printf '100010\n1000101\n' | sed ':r; s/1[0-]\([0-]*1\)/11\1\n/; tr; s/\n//g'
111110
1111101
%
811: 801 2019/04/23(火)13:49 ID:CFFnqXFD(1) AAS
問題が曖昧であったため議論を紛糾させてしまいました。すみません。
たしかに入れ子のことや、一致する最初の文字列か、最長か、01-以外の文字の存在などを明確に記載できていませんでした。
今回の問題で聞きたかったことをシンプルに表現すると、検索文字列の文字数(1〜N個)に依存した置換が可能なのか、になります。
そこについては先の人が回答してくださった通り、文字数を記憶しておくような処理は不可能であるから正規表現の範疇ではないと思いました。
これまでの意見から当初目的ではないものの多くのヒントをもらいました。ありがとうございました。
問題提示者としていたらないながら、この話はクローズさせていただきます。
812: 2019/04/23(火)13:52 ID:yIB0exXp(3/6) AAS
>>809
反論だなんて受取ってないから妄想やめて。
定義が曖昧過ぎてねえ…
としか言ってないから。
01-以外でいいのか、1.*1でいいのか
などなど要件がこんな不明瞭じゃねえ
と言う話しかしてないのであしからず。
813(1): 2019/04/23(火)13:54 ID:yIB0exXp(4/6) AAS
>>809
というか、そもそもお前宛じゃないのに
なんでお前が絡んで来てるのか謎。
勝手にお前が批判されたと妄想するなよ。
814(1): 2019/04/23(火)15:45 ID:ef59e0DS(4/5) AAS
>>813
> というか、そもそもお前宛じゃないのに
ふあ?
>>807(ID:yIB0exXp)で>>806(ID:ef59e0DS)に安価されてるからですよ
んーなんなんかな(´д`)
815(1): 2019/04/23(火)17:14 ID:yIB0exXp(5/6) AAS
>>814
>>805のことだが。
お前宛じゃないのに絡んで来たのお前だろ。
記憶喪失ワロタw
816: 2019/04/23(火)19:20 ID:GneiHx9I(1) AAS
まーまー、ここはわしの顔を立てて双方おとなしくしてくれまいか。
817(2): 2019/04/23(火)19:41 ID:ef59e0DS(5/5) AAS
>>815
あーきみがいいたいのはそっちか
例題をこなす正規表現を提示している>>803,804宛と捉えたんだよね
すでに>>803,804出てるのになにも提示してないでぐちぐち言ってるんで
まあ気に障ったようなので安価張って絡んだ形になったのは謝るよ
818: 2019/04/23(火)19:46 ID:yIB0exXp(6/6) AAS
>>817
>>805は>>801宛だと明示してるし
>>803>>804なんてどこにも書かれていないのに勝手に勘違いされてもさあ。
どこをどう見たってお前が勝手に絡んで来てるのに
「絡んだ形」とかふざけた言い方すんなよ。
819: 2019/04/24(水)19:37 ID:kN2xWSes(1) AAS
質問者の例題は数に応じた置換の簡単なサンプルが欲しくて書いたものだと思う
再帰的に無理やり導くクソコードなんて書かれても迷惑なだけでしょ
820: 2019/04/24(水)21:35 ID:SVxlletW(1) AAS
端からは大人と子供
ご愁傷様
821: 2019/04/25(木)02:00 ID:nkf4NYVZ(1) AAS
pythonスレで似たテーマ観たからマルチ認定
822: 2019/04/26(金)22:15 ID:pXwlHtT3(1) AAS
sedとpythonじゃまるで違うから別件だろうな
>>817
勘違いして迷惑かけた分際で「ぐちぐち」って言葉を使うか普通..
というかこの文体、昔セガBBSにいた南瓜さんという人にそっくりだな
別人だろうけど思い出してワロタ
823: 2019/04/26(金)22:34 ID:7hEPz6dq(1) AAS
しばらくぶりにノゾいたらワロタ
ID:yIB0exXp
外部リンク[html]:hissi.org
平日の朝から晩まで
内容がとっても抽象的
ネット弁慶クンってホントにいるんだな!w
上下前次1-新書関写板覧索設栞歴
あと 179 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.040s