てす
保守目的なら「ほす」だろう。
そうか、そうだな。許してほす
「正規表現」って変な名前だけど、定着してきたみたいだね?
定着も何もコンピュータ上で実現される以前からこの名前じゃねーの?
正規表現は誤訳が定着したもの。
「無理数」の誤訳と一緒。
じゃあ、正しい訳語をどうぞ
さらに有理数なんて、無理数の無を有に変えた造語だしな。
879 :
【小吉】 :2014/06/01(日) 03:33:37.47
このスレの住人はどうやら5人のようだ
複素数も誤訳
正しい訳語を提示せずに誤訳誤訳叫ぶとか馬鹿にしか見えませんよ?
教えて欲しいなら教えてくださいといって聞かないと馬鹿にしか見えませんよ?
regular expression の正しい訳語を教えてください。
今ごろ聞いても馬鹿にしか見えませんよ?
今頃って最初から聞き返されてるじゃん何いってんのコイツ
「教えてくださいといって聞かないと」と言われてからそう聞き直しても馬鹿にしか見えませんよ?
>>887 こういう気持ち悪いのはだいたいFreeBSDユーザー
>>888 こういう気持ち悪い偏見を持ってるのはだいたいLinuxユーザー
で、適切な訳語ってなんなの?
それとも、馬鹿に見えた相手には教えちゃ駄目な宗教にでも入信してるのかな。
こういう誤訳に反応するのはだいたいNetBSDユーザー
けっきょく正しい訳語言えないのね。
訳語は訳者の著作物だからなぁ。こんなところに書いて権利放棄したくないし。
どんだけ高尚な訳語が出てくるのが楽しみだから、論文でも書いてどっかで発表してからまた来てくれ
翻訳に関して世界一頑張ったのは日本人なんだって、どこかで読んだな。
表意文字使ってるから頑張れば単語レベルで訳して意味を振れるんだよな。
カタカナ英語の乱用が白い目に見られるから訳せる分は訳そうとしたり。
中国とかはどうなんだろ?
レギュラーエスプレッソ
regular 正則
normal 正規
>>896 正規表現は正則表達式。
正規分布は正態分布。
正規化は規範化。
非正規社員は臨時工。
関西弁に反応する?正規表現
# 暇な人、できたら修正してやって下さい
# 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
世紀表現とワイルドガードの違いを一言でゆうと何になりますか?
903 :
名無しさん@お腹いっぱい。:2014/10/17(金) 05:10:53.04
双生児
904 :
名無しさん@お腹いっぱい。:2014/12/07(日) 09:12:49.01
ネタない?
|tac|sed -n '/./,/.\n/p'|tac|sed -n '/./,/.\n/p'
これは標準入力の中の上下の無駄な改行を全て削除します
perlの正規表現でやるならどう書けばよろしいでしょうか?
ム板で聞いた方がいいんじゃね
>>905 (・∀・)アッテルカナ?
(・∀・)もっと別の書き方も見てみたい
perl -0777 -pe 's/\A\n+//s; s/\n+\Z/\n/s'
(・∀・) $ デナク /.\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;
}
'
(;・∀・) 間違ッテタラ、オシエテクレ
(・∀・) この部分が $ d; だと何故か動かなかったので
(・∀・) あえて /^\n*$/ を入れてたけど、動くみたいなので訂正
$ {
/^\n*$/ d;
};
@@ -10,9 +10,7 @@
:loop2;
/^\n*$/ {
- $ {
- /^\n*$/ d;
- };
+ $ d;
N;
b loop2;
}
(・∀・) url抜キデ、ブログニ貼ラナイデネ
perlって面倒くさいんだね。Nコマンドで最終行が無くなったりしないの?
sedだったら、行頭と行末の間に何もない行は削除、という感じで
/^$/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'
あ、ごめん、「無駄な改行」を「空白行」だと思い込んじゃったわ。
「無駄な改行」をスクリプトが判断してくれるの?
あ、いやいや、わかんないことに首つっこむのは止めるわ。ごめんね。
(・∀・)
>>912 イエイエ。アリガチナ事
(・∀・) 所デ、書イテハイナカッタケド、一気ニ読ミ込ムナラ、perl 同様ナ書キ方モ出来ル
sed -e '
:loop;
$! {
N;
b loop;
};
s/^\n*//;
s/\n*$//;
'
Thanks to (・∀・)
ありがとうが何日間か送れなくて申し訳なかったです
while (<>) {
$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はあってる。
無条件で、テキストの終わりの連続した改行を取り除けば良いという訳では無く
text\n
text\n
\n
\n
\n
とあれば、最後の3つの \n を取り除いて出力するのが、望ましい動作
一方で行末に\nが無いものに改行を付けてしまうのも、望ましくない
...と思う
text\n
text