回答編集履歴

1

補足

2016/05/25 06:39

投稿

otn
otn

スコア84571

test CHANGED
@@ -11,3 +11,37 @@
11
11
 
12
12
 
13
13
  誤解を避けるためには「ワイルドカード」という言葉を一切使わないというのが良いかと思います。
14
+
15
+
16
+
17
+ 追記:
18
+
19
+ 説明が足りず、誤解を招く事もあるようなので、整理して書き直します。
20
+
21
+
22
+
23
+ #ワイルドカードとは
24
+
25
+ 由来:
26
+
27
+ トランプのいくつかのゲームでのジョーカーのようにどのカードの代わりにもなる機能
28
+
29
+ (ゲームによっては、ジョーカーがそういう機能を持っていないし、ジョーカー以外がワイルドカード機能を持つこともある)
30
+
31
+
32
+
33
+ 由来に沿った意味:
34
+
35
+ 正規表現の`.`、シェルのパス名展開の`*` `?`、SQLのLIKEの`%` `_`のように(一部例外はあるが)どの文字にもマッチする記号のこと。
36
+
37
+
38
+
39
+ よく使われいている意味:
40
+
41
+ シェルのパス名展開の`*` `?`の意味を含んだような、パターンマッチングのための記法。
42
+
43
+ シェル以外でも、`*` `?`の意味が共通であれば、その記法がワイルドカードと呼ばれることがある。
44
+
45
+ Bashのパス名展開だとこのほかに`[ ]`や`{ }`を使った指定方法もあるし、その記法はパス名展開以外の場所たとえばcase文や、変数展開時の修飾などでも使われている。
46
+
47
+