正規表現
レス数が950を超えています。1000を超えると書き込みができなくなります。
1正規表現
NGNG 正規表現
2013/09/01(日) 07:59:41.15
それだと .tanakainenjp とかでもマッチしてしまいます
2013/09/01(日) 08:46:24.81
うしろ2つのピリオドもエスケープしろってこと。
2013/09/01(日) 09:12:06.75
ありがとうございます!
「\.tanaka\.(co|ne)\.jp」ですね
「\.tanaka\.(co|ne)\.jp」ですね
2013/09/22(日) 06:34:10.28
そろそろ保守し続けないといけない?
2013/12/20(金) 05:42:21.79
>>861
見えちゃう、見えちゃう。って、あれ、自分で書いたんだったorz
見えちゃう、見えちゃう。って、あれ、自分で書いたんだったorz
2014/02/10(月) 17:15:58.93
そっか、保守必要なのか
2014/03/27(木) 02:42:30.48
てす
2014/03/27(木) 07:28:06.64
2014/03/27(木) 07:58:50.65
>>870
「てす」は保守目的ジャマイカ?
「てす」は保守目的ジャマイカ?
2014/03/27(木) 09:03:14.23
保守目的なら「ほす」だろう。
2014/03/27(木) 10:42:31.43
そうか、そうだな。許してほす
2014/05/31(土) 04:04:08.83
「正規表現」って変な名前だけど、定着してきたみたいだね?
2014/05/31(土) 05:56:12.12
定着も何もコンピュータ上で実現される以前からこの名前じゃねーの?
2014/05/31(土) 06:16:13.32
正規表現は誤訳が定着したもの。
「無理数」の誤訳と一緒。
「無理数」の誤訳と一緒。
2014/05/31(土) 06:44:21.84
じゃあ、正しい訳語をどうぞ
2014/05/31(土) 06:57:48.92
さらに有理数なんて、無理数の無を有に変えた造語だしな。
2014/06/01(日) 06:19:33.54
複素数も誤訳
2014/06/01(日) 09:45:27.06
正しい訳語を提示せずに誤訳誤訳叫ぶとか馬鹿にしか見えませんよ?
2014/06/01(日) 12:03:50.34
>>879
俺も居るよ
俺も居るよ
2014/06/01(日) 12:06:10.74
教えて欲しいなら教えてくださいといって聞かないと馬鹿にしか見えませんよ?
2014/06/01(日) 12:16:06.10
regular expression の正しい訳語を教えてください。
2014/06/01(日) 12:22:55.67
今ごろ聞いても馬鹿にしか見えませんよ?
2014/06/01(日) 12:36:00.41
今頃って最初から聞き返されてるじゃん何いってんのコイツ
2014/06/01(日) 12:59:00.89
「教えてくださいといって聞かないと」と言われてからそう聞き直しても馬鹿にしか見えませんよ?
2014/06/01(日) 13:44:27.82
>>887
こういう気持ち悪いのはだいたいFreeBSDユーザー
こういう気持ち悪いのはだいたいFreeBSDユーザー
2014/06/01(日) 13:48:57.65
>>888
こういう気持ち悪い偏見を持ってるのはだいたいLinuxユーザー
こういう気持ち悪い偏見を持ってるのはだいたいLinuxユーザー
2014/06/01(日) 14:14:59.03
で、適切な訳語ってなんなの?
それとも、馬鹿に見えた相手には教えちゃ駄目な宗教にでも入信してるのかな。
それとも、馬鹿に見えた相手には教えちゃ駄目な宗教にでも入信してるのかな。
2014/06/01(日) 14:28:45.17
こういう誤訳に反応するのはだいたいNetBSDユーザー
2014/06/01(日) 16:15:23.61
けっきょく正しい訳語言えないのね。
2014/06/01(日) 16:28:21.90
訳語は訳者の著作物だからなぁ。こんなところに書いて権利放棄したくないし。
2014/06/01(日) 16:48:08.97
どんだけ高尚な訳語が出てくるのが楽しみだから、論文でも書いてどっかで発表してからまた来てくれ
2014/06/01(日) 18:01:17.16
翻訳に関して世界一頑張ったのは日本人なんだって、どこかで読んだな。
2014/06/01(日) 18:54:28.33
表意文字使ってるから頑張れば単語レベルで訳して意味を振れるんだよな。
カタカナ英語の乱用が白い目に見られるから訳せる分は訳そうとしたり。
中国とかはどうなんだろ?
カタカナ英語の乱用が白い目に見られるから訳せる分は訳そうとしたり。
中国とかはどうなんだろ?
2014/06/04(水) 00:29:16.48
レギュラーエスプレッソ
2014/06/08(日) 10:36:43.20
regular 正則
normal 正規
normal 正規
2014/09/01(月) 20:44:42.15
2014/09/25(木) 21:32:43.40
関西弁に反応する?正規表現
# 暇な人、できたら修正してやって下さい
# chaika 等で利用する目的の為、JavaScript の正規表現です
# spawned at 2ch.net/unix/正規表現
# http://peace.2ch.net/test/read.cgi/unix/1039165754/900
# news4vip/1395152022/ を参考にしました
# Rev.001
(?:
[^い]や|
や(?:[でわろ]|ねん|んか|んけ|けど|ない|んけ)|
るで|とるわ|[わが]な
)w*[、。?!\s]|
アホ|あほ|ホンマ|ほんま|アカン|あかん|ええで|なんでなん|
ええ(?:やろ|やん|な|わ)|
ちゃう(?:か|やん)|
でき(:?ん|ひん)|
(?:しとる|ない|よる)ねん|
(?:変わ|分か?)らん|
言うたかて
# 暇な人、できたら修正してやって下さい
# chaika 等で利用する目的の為、JavaScript の正規表現です
# spawned at 2ch.net/unix/正規表現
# http://peace.2ch.net/test/read.cgi/unix/1039165754/900
# news4vip/1395152022/ を参考にしました
# Rev.001
(?:
[^い]や|
や(?:[でわろ]|ねん|んか|んけ|けど|ない|んけ)|
るで|とるわ|[わが]な
)w*[、。?!\s]|
アホ|あほ|ホンマ|ほんま|アカン|あかん|ええで|なんでなん|
ええ(?:やろ|やん|な|わ)|
ちゃう(?:か|やん)|
でき(:?ん|ひん)|
(?:しとる|ない|よる)ねん|
(?:変わ|分か?)らん|
言うたかて
901名無しさん@お腹いっぱい。
2014/10/16(木) 20:19:07.96 世紀表現とワイルドガードの違いを一言でゆうと何になりますか?
2014/10/16(木) 22:11:18.07
>>901
聖飢魔II
聖飢魔II
903名無しさん@お腹いっぱい。
2014/10/17(金) 05:10:53.04 双生児
904名無しさん@お腹いっぱい。
2014/12/07(日) 09:12:49.01 ネタない?
2015/01/16(金) 17:48:43.41
|tac|sed -n '/./,/.\n/p'|tac|sed -n '/./,/.\n/p'
これは標準入力の中の上下の無駄な改行を全て削除します
perlの正規表現でやるならどう書けばよろしいでしょうか?
これは標準入力の中の上下の無駄な改行を全て削除します
perlの正規表現でやるならどう書けばよろしいでしょうか?
2015/01/16(金) 18:15:48.11
ム板で聞いた方がいいんじゃね
2015/01/16(金) 23:09:51.63
2015/01/17(土) 07:12:32.01
(・∀・) $ デナク /.\n/ デアル理由ガワカラナイケド、コウ解釈シテ、カイテミタ
(標準入力の)複数行テキストの始まりと終わりの連続した改行を、削除する
(・∀・) Unix板コソ正規表現ニフサワシイト思ッテイマス
sed -e '1{:a;/^\n*$/{N;ba;};s/\n*//;};:b;/^\n*$/{${/^\n*$/d;};N;bb;}'
(・∀・) オ!自分デモ使イソウナノデ、ホゾンシトコウ
sed -e '
1 {
:loop1;
/^\n*$/ {
N;
b loop1;
};
s/\n*//;
};
:loop2;
/^\n*$/ {
$ {
/^\n*$/ d;
};
N;
b loop2;
}
'
(;・∀・) 間違ッテタラ、オシエテクレ
(標準入力の)複数行テキストの始まりと終わりの連続した改行を、削除する
(・∀・) Unix板コソ正規表現ニフサワシイト思ッテイマス
sed -e '1{:a;/^\n*$/{N;ba;};s/\n*//;};:b;/^\n*$/{${/^\n*$/d;};N;bb;}'
(・∀・) オ!自分デモ使イソウナノデ、ホゾンシトコウ
sed -e '
1 {
:loop1;
/^\n*$/ {
N;
b loop1;
};
s/\n*//;
};
:loop2;
/^\n*$/ {
$ {
/^\n*$/ d;
};
N;
b loop2;
}
'
(;・∀・) 間違ッテタラ、オシエテクレ
2015/01/17(土) 09:20:21.90
(・∀・) この部分が $ d; だと何故か動かなかったので
(・∀・) あえて /^\n*$/ を入れてたけど、動くみたいなので訂正
$ {
/^\n*$/ d;
};
@@ -10,9 +10,7 @@
:loop2;
/^\n*$/ {
- $ {
- /^\n*$/ d;
- };
+ $ d;
N;
b loop2;
}
(・∀・) url抜キデ、ブログニ貼ラナイデネ
(・∀・) あえて /^\n*$/ を入れてたけど、動くみたいなので訂正
$ {
/^\n*$/ d;
};
@@ -10,9 +10,7 @@
:loop2;
/^\n*$/ {
- $ {
- /^\n*$/ d;
- };
+ $ d;
N;
b loop2;
}
(・∀・) url抜キデ、ブログニ貼ラナイデネ
2015/01/17(土) 15:54:44.86
perlって面倒くさいんだね。Nコマンドで最終行が無くなったりしないの?
sedだったら、行頭と行末の間に何もない行は削除、という感じで
/^$/d
これだけなんだけど。
sedだったら、行頭と行末の間に何もない行は削除、という感じで
/^$/d
これだけなんだけど。
2015/01/17(土) 19:19:41.25
(・∀・) 元々ノオ題ハコレ(先頭ノパイプハ除イタ)
tac|sed -n '/./,/.\n/p'|tac|sed -n '/./,/.\n/p'
(・∀・) 合ッテルカドウカ分カラナイケド、
(・∀・) tac デヒックリ返シタリスルノヲ止メ sed 一発ガ、コレ(修正前)
sed -e '1{:a;/^\n*$/{N;ba;};s/\n*//;};:b;/^\n*$/{${/^\n*$/d;};N;bb;}'
(・∀・) perl ダトコレ
perl -0777 -pe 's/\A\n+//s; s/\n+\Z/\n/s'
(´・ω・`) >>910 空行削除ノ話?
sed -e '/^$/d'
tac|sed -n '/./,/.\n/p'|tac|sed -n '/./,/.\n/p'
(・∀・) 合ッテルカドウカ分カラナイケド、
(・∀・) tac デヒックリ返シタリスルノヲ止メ sed 一発ガ、コレ(修正前)
sed -e '1{:a;/^\n*$/{N;ba;};s/\n*//;};:b;/^\n*$/{${/^\n*$/d;};N;bb;}'
(・∀・) perl ダトコレ
perl -0777 -pe 's/\A\n+//s; s/\n+\Z/\n/s'
(´・ω・`) >>910 空行削除ノ話?
sed -e '/^$/d'
2015/01/18(日) 02:13:00.56
あ、ごめん、「無駄な改行」を「空白行」だと思い込んじゃったわ。
「無駄な改行」をスクリプトが判断してくれるの?
あ、いやいや、わかんないことに首つっこむのは止めるわ。ごめんね。
「無駄な改行」をスクリプトが判断してくれるの?
あ、いやいや、わかんないことに首つっこむのは止めるわ。ごめんね。
2015/01/18(日) 07:11:53.40
(・∀・) >>912 イエイエ。アリガチナ事
(・∀・) 所デ、書イテハイナカッタケド、一気ニ読ミ込ムナラ、perl 同様ナ書キ方モ出来ル
sed -e '
:loop;
$! {
N;
b loop;
};
s/^\n*//;
s/\n*$//;
'
(・∀・) 所デ、書イテハイナカッタケド、一気ニ読ミ込ムナラ、perl 同様ナ書キ方モ出来ル
sed -e '
:loop;
$! {
N;
b loop;
};
s/^\n*//;
s/\n*$//;
'
2015/01/18(日) 21:21:15.59
Thanks to (・∀・)
ありがとうが何日間か送れなくて申し訳なかったです
ありがとうが何日間か送れなくて申し訳なかったです
2015/01/19(月) 12:37:39.32
while (<>) {
$myline .= $_;
}
$myline =~ s/\A\n+//mx;
$myline =~ s/\n+\Z//mx;
print $myline;
perlはよく分からないけど
\A と \Z で最初と最後にアンカーおろして
\n+で指定すれば簡単か
$myline .= $_;
}
$myline =~ s/\A\n+//mx;
$myline =~ s/\n+\Z//mx;
print $myline;
perlはよく分からないけど
\A と \Z で最初と最後にアンカーおろして
\n+で指定すれば簡単か
916名無しさん@お腹いっぱい。
2015/01/30(金) 07:35:17.36 >>915
\Zじゃなくて\zかな。\Aはあってる。
\Zじゃなくて\zかな。\Aはあってる。
2015/01/30(金) 10:29:28.40
無条件で、テキストの終わりの連続した改行を取り除けば良いという訳では無く
text\n
text\n
\n
\n
\n
とあれば、最後の3つの \n を取り除いて出力するのが、望ましい動作
一方で行末に\nが無いものに改行を付けてしまうのも、望ましくない
...と思う
text\n
text
text\n
text\n
\n
\n
\n
とあれば、最後の3つの \n を取り除いて出力するのが、望ましい動作
一方で行末に\nが無いものに改行を付けてしまうのも、望ましくない
...と思う
text\n
text
2015/01/30(金) 12:13:26.39
>>917
s/\n+$/\n/
s/\n+$/\n/
2017/04/21(金) 08:12:15.25
strを含むがstringを含まない
^(?!string).*(?=str).+$
これ、先頭の^と最後の.+$が必要な理由をだれか教えてくだんそん。
^(?!string).*(?=str).+$
これ、先頭の^と最後の.+$が必要な理由をだれか教えてくだんそん。
2017/04/23(日) 21:05:41.03
そもそもその正規表現の意味が違う気はするけど
それは置いといて、^は行頭、$は行末
それは置いといて、^は行頭、$は行末
2017/07/20(木) 07:30:01.68
Jane Styleで。。。はOKで。。をNGにしたいんですが、教えてください。
2017/07/20(木) 09:34:21.63
(?<!。)。。(?!。)
知らないけど
知らないけど
923921
2017/07/20(木) 13:11:41.43 ありがとう。所詮俺には無理なことも分かりました。
2017/08/01(火) 17:01:00.66
^/FIRST/(.*)/SAMPLE$
この正規表現がどんな意味しているか知りたいです。
これってどんなURLがマッチしますか?
この正規表現がどんな意味しているか知りたいです。
これってどんなURLがマッチしますか?
2017/08/01(火) 17:34:05.56
/FIRST//SAMPLE
/FIRST/あ,い.う;え:お/SAMPLE
/FIRST/くぁwせdrftgyふじこlp/SAMPLE
() がメタ文字なら
/FIRST/あ,い.う;え:お/SAMPLE
/FIRST/くぁwせdrftgyふじこlp/SAMPLE
() がメタ文字なら
2017/08/01(火) 17:50:44.54
nginxのコンフィグの話ならnginxスレで続けた方がいいよ
927924
2017/08/01(火) 21:05:47.63 >>925
ありがとうございます。
FIRSTとSAMPLEの間(一つのディレクトリ)は改行コード以外ならば全部マッチするんですね。
()で囲むと後方参照…、
/で囲まれてSAMPLEで終わって参照される?
これがわからなかったんです。
ありがとうございます。
FIRSTとSAMPLEの間(一つのディレクトリ)は改行コード以外ならば全部マッチするんですね。
()で囲むと後方参照…、
/で囲まれてSAMPLEで終わって参照される?
これがわからなかったんです。
2017/09/06(水) 06:09:37.08
ABCとDEF という単語を両方含むレスをNGにする事はできますか?
ABCだけが含まれるレスとDEFだけが含まれるレスはNGにせず、両方含まれる場合だけNGにしたいです
ABCだけが含まれるレスとDEFだけが含まれるレスはNGにせず、両方含まれる場合だけNGにしたいです
2017/09/06(水) 09:49:56.44
ABC.*DEF
DEF.*ABC
とかそういう話?
DEF.*ABC
とかそういう話?
2017/09/06(水) 19:10:16.65
マルチ注意
2017/09/06(水) 21:11:53.55
そういうときはどことのマルチか書かないと
http://fate.2ch.net/test/read.cgi/ios/1494717956/150
http://fate.2ch.net/test/read.cgi/ios/1494717956/150
2017/09/06(水) 23:54:46.66
純粋になぜ複数のスレに同じ内容のレスをしたらダメなのかわからないのですがマナー違反なのですか?
荒らし行為がダメなのはわかりますけどただの質問ですし誰も傷つきませんよね?
またマルチですが・・と前置きすれば許されるものなのでしょうか
荒らし行為がダメなのはわかりますけどただの質問ですし誰も傷つきませんよね?
またマルチですが・・と前置きすれば許されるものなのでしょうか
2017/09/07(木) 03:43:15.10
お前は時間が節約できる、よりいいレス集まるとでも思ってるかも知らんが、相手のことを何も考えないクズ
2017/09/07(木) 04:23:07.36
自分も見かけた事あるから気持ちはわかるよ
べつになんとも思わなかった
荒らしはむかつくけど
知りたい事があるなら合理的な行動だと思うしべつに同じ内容を連投する訳でもないからなんとも思わない
べつになんとも思わなかった
荒らしはむかつくけど
知りたい事があるなら合理的な行動だと思うしべつに同じ内容を連投する訳でもないからなんとも思わない
2017/09/07(木) 04:23:31.36
2017/09/07(木) 04:24:16.00
937名無しさん@お腹いっぱい。
2017/09/07(木) 04:26:07.09 明らかに迷惑なものとそうでないものとわかるだろw
2017/09/07(木) 07:53:41.36
>>932
板やスレを分けている理由に反する。全部集約して一つのスレで良いだろう、それを許容するなら。
それに君は自分のことだけ考えてそう思ったのかもしれんが同じ事を考えた一万人が同じ事をしたら
答えのつかない同じ質問やバリエーションの異なる答えのついた質問があっちこっちに大量投下されることになる。
それって質問を装った荒しだよね。
板やスレを分けている理由に反する。全部集約して一つのスレで良いだろう、それを許容するなら。
それに君は自分のことだけ考えてそう思ったのかもしれんが同じ事を考えた一万人が同じ事をしたら
答えのつかない同じ質問やバリエーションの異なる答えのついた質問があっちこっちに大量投下されることになる。
それって質問を装った荒しだよね。
939名無しさん@お腹いっぱい。
2017/09/07(木) 08:00:25.53 >>938
まぁ君の意見はわかったよ
でも俺は効率を重視するんでなんと思われてもマルチやりますよ
まぁ滅多にやる機会はないけどね
今までま3回くらいしかやった事ない
なぜならそこまでして知りたい事(調べても答えが見つからない事)がなかなかないからね
ちなみに前回もマルチ云々言われたのを覚えてるよ
ググってすぐにわかる程度の事なら
マルチしないよ
まぁ君の意見はわかったよ
でも俺は効率を重視するんでなんと思われてもマルチやりますよ
まぁ滅多にやる機会はないけどね
今までま3回くらいしかやった事ない
なぜならそこまでして知りたい事(調べても答えが見つからない事)がなかなかないからね
ちなみに前回もマルチ云々言われたのを覚えてるよ
ググってすぐにわかる程度の事なら
マルチしないよ
940名無しさん@お腹いっぱい。
2017/09/07(木) 08:00:57.11 >>938
そんなにイヤな気持ちになるのが俺は理解できないけどねぇ
そんなにイヤな気持ちになるのが俺は理解できないけどねぇ
941名無しさん@お腹いっぱい。
2017/09/07(木) 08:01:44.47 正規表現関連のスレ三つに同じ質問しただけなのに敏感すぎだろ
2017/09/07(木) 08:22:15.56
>>939
好きにすれば良いと思うよ。
俺は君が質問したから答えただけでそれ以上の話ではない。
その質問ここでする意味あったのかって気はするけど
早く答えがほしかったんだよね。ググったくらいで見つからないから質問したんだよね。
良かったじゃないか。何も問題は無いね。
好きにすれば良いと思うよ。
俺は君が質問したから答えただけでそれ以上の話ではない。
その質問ここでする意味あったのかって気はするけど
早く答えがほしかったんだよね。ググったくらいで見つからないから質問したんだよね。
良かったじゃないか。何も問題は無いね。
2017/09/07(木) 10:54:38.94
マルチする奴はクズ
はっきりわかんだね
はっきりわかんだね
2017/09/07(木) 13:19:59.20
許容派が意外に多いのかと思いきや、3連4連レスしてるだけかよ
2017/09/07(木) 15:09:36.32
気に入らないなら無視すればいいのよ。
946名無しさん@お腹いっぱい。
2017/09/07(木) 16:12:52.13 まだ言ってるのかよw
どうでもいいw
どうでもいいw
2017/09/07(木) 17:20:51.57
どうでもいいならスルーしとけよw
バレバレ
バレバレ
948名無しさん@お腹いっぱい。
2017/09/07(木) 17:42:26.532017/09/07(木) 18:42:02.37
掲示板でマルチポストはなぜいけないの?
ttp://www.ml-info.com/weekly/archives/2009/091024o.html
ttp://www.ml-info.com/weekly/archives/2009/091024o.html
950名無しさん@お腹いっぱい。
2017/09/07(木) 18:44:09.02 まぁ今は2ちゃんの人口少なくてレスもこないからね
951名無しさん@お腹いっぱい。
2017/12/29(金) 07:21:04.18 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
SALKY13WAM
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
SALKY13WAM
952名無しさん@お腹いっぱい。
2018/02/22(木) 17:17:52.73 くこけ?
953名無しさん@お腹いっぱい。
2018/05/22(火) 02:58:33.70 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
SW8Q2
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
SW8Q2
954名無しさん@お腹いっぱい。
2018/05/25(金) 21:24:33.00 vimで最短マッチングを使って、csvの最後の要素をカットするにはどう書けばいいですか?
20分くらい試行錯誤してもわからず結局
%s/,[^,]*$//
としたんですけどカッコ悪いです
20分くらい試行錯誤してもわからず結局
%s/,[^,]*$//
としたんですけどカッコ悪いです
955名無しさん@お腹いっぱい。
2018/05/25(金) 23:13:21.91 >>725
何か正規表現の入門書で良いものはありませんか?
何か正規表現の入門書で良いものはありませんか?
956名無しさん@お腹いっぱい。
2018/05/31(木) 14:08:36.59 UNIXの正規表現の入門のような書籍がなかなかみつかりません
perlの本に正規表現の説明が出てくるのですが、これはシェルで使う正規表現と同じなんでしょうか?
perlの本に正規表現の説明が出てくるのですが、これはシェルで使う正規表現と同じなんでしょうか?
2018/06/01(金) 00:39:38.00
>>956
「シェルで使う正規表現」というと?
「シェルで使う正規表現」というと?
2018/06/01(金) 10:27:04.50
959名無しさん@お腹いっぱい。
2018/06/04(月) 08:22:10.94960名無しさん@お腹いっぱい。
2018/12/21(金) 21:02:43.67 bashで半角スペースの繰り返しを半角スペース1つに変換する正規表現で困っています。
ちなみに、sedなら何も問題なくできます。でもsedはプログラムを起動する分遅くなります。
bashの場合、次のように書くと、不完全ながらも空白スペースを縮めることはできました
"${str// [ \{1\,\}]/ }"
こいつを何回か繰り返すと連続スペースを1スペースにできるのですが、あまりに不細工すぎて、
何かまともな書き方はないでしょうか?
下のRep2Oneはbashで動作する、
str中、2回以上chrが連賊する箇所を1回に縮める関数です。
function Rep2One(){
local str=$1
local chr=$2
while :
do
str="${str//$chr$chr/$chr}"
# echo "str = $str"
if [[ ! $str =~ $chr$chr ]]; then
break
fi
done
echo "$str"
}
ちなみに、sedなら何も問題なくできます。でもsedはプログラムを起動する分遅くなります。
bashの場合、次のように書くと、不完全ながらも空白スペースを縮めることはできました
"${str// [ \{1\,\}]/ }"
こいつを何回か繰り返すと連続スペースを1スペースにできるのですが、あまりに不細工すぎて、
何かまともな書き方はないでしょうか?
下のRep2Oneはbashで動作する、
str中、2回以上chrが連賊する箇所を1回に縮める関数です。
function Rep2One(){
local str=$1
local chr=$2
while :
do
str="${str//$chr$chr/$chr}"
# echo "str = $str"
if [[ ! $str =~ $chr$chr ]]; then
break
fi
done
echo "$str"
}
2018/12/21(金) 21:15:42.56
シェルスクリプトのスレで聞いた方が良案が出やすいんじゃないの
と思うけど
と思うけど
2018/12/23(日) 01:31:47.78
str="${str//$chr$chr$chr$chr$chr/$chr}"
1回目で大量に消せば高速
1回目で大量に消せば高速
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- たぬかな、結婚していた SNSで報告 生配信では入籍時期も説明 祝福殺到「おめでとう!」「幸あれ」 [muffin★]
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 東京・足立区の盗難車死亡ひき逃げ事件 11人死傷のうち死亡した男女の身元を発表 80代の男性と20代フィリピン国籍の女性 警視庁 [どどん★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」★3 [muffin★]
- 「営業妨害ですよ」小野田紀美氏、銀色ドレス揶揄に怒りをあらわ [バイト歴50年★]
- ド、ド、ド リ フ の
- 食パンにチョコクリームガチか
- 【動画】慶應准教授の有野氏、高市答弁の問題点を理路整然と指摘しまいネトウヨ発狂wwwwwwwwwwww [271912485]
- お前らっていい匂いするよな
- なんか寝れないのでウマ娘の雑談とか募集
- 自民党閣僚関係者「党内外問わず高市総理に批判的なことを言える空気ではない」 [834922174]
