[過去ログ] Regular Expression(正規表現) Part13©2ch.net (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
765: 2016/06/29(水)16:19 ID:Hg0Bm2HH(1/4) AAS
シェルでも、*, \ などは、メタ文字だから、
grep では、" " で囲まないと、grepよりも先に、シェルが解釈してしまうのかな?

grep "[\[\]]"

bash -ivx オプションを付けて、
grep [\[\]] が、どう展開されるのか見てみ
768: 2016/06/29(水)17:08 ID:Hg0Bm2HH(2/4) AAS
var re1 = /[\[\]]/;
var re2 = /[\]\[]/;

var str = "[str";
console.log(str.match(re1));
console.log(str.match(re2));

JavaScriptだと、どちらも、1文字目の、[ で一致する

名前欄に、764と入れて投稿して
773: 2016/06/29(水)17:39 ID:Hg0Bm2HH(3/4) AAS
シェルスクリプトは落とし穴が多いから、難しいんだよ

Bashでは、! もエスケープ必要だし、

-(ハイフン)が文字列の最初に来ると、
オプションに解釈されるから、エスケープすらできないし

プログラミング言語の方が、文字列でエスケープする文字が少ないから、簡単
774: 2016/06/29(水)17:42 ID:Hg0Bm2HH(4/4) AAS
[ ] 内では、[, ], ^, - の4つは、特殊な意味を持つから、要注意!
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s