@@ -20,7 +20,7 @@ Copyright: (c) 2004-2016 by Charles E. Campbell *logiPat-copyright*
20
20
21
21
22
22
*logiPat-arg* *logiPat-input* *logiPat-pattern* *logiPat-operators*
23
- Boolean logic pattern(論理集合演算パターン)は以下によって構成される
23
+ Boolean logic pattern (論理集合演算パターン) は以下によって構成される
24
24
25
25
オペレータ ! = 否定
26
26
| = 論理和
@@ -30,69 +30,68 @@ Copyright: (c) 2004-2016 by Charles E. Campbell *logiPat-copyright*
30
30
31
31
*logiPat-cmd*
32
32
:LogiPat {boolean-logic pattern} *:LogiPat*
33
- :LogiPat は論理集合演算を引数に取るコマンドです
33
+ :LogiPat は論理集合演算を引数に取るコマンドである
34
34
(| logiPat-arg | )。
35
35
36
36
:LP {boolean-logic pattern} *:LP*
37
- :LP は :LogiPat の省略形式コマンドです (| logiPat-cmd | )。
37
+ :LP は :LogiPat の省略形式コマンドである (| logiPat-cmd | )。
38
38
39
39
:LPE {boolean-logic pattern} *:LPE*
40
- 検索は行いませんが論理集合演算パターンから
41
- 正規表現への変換を行い画面に表示します 。
40
+ 検索は行わないが論理集合演算パターンから正規表現への変換を行い
41
+ 画面に表示する 。
42
42
43
43
:LogiPatFlags {search flags} *LogiPat-flags*
44
- LogiPat は | search() | コマンドを使用します 。search()
45
- に指定されるフラグを :LogiPatFlags に渡します 。
44
+ LogiPat は | search() | コマンドを使用する 。search() に指定され
45
+ るフラグを :LogiPatFlags に渡す 。
46
46
47
47
:LPF {search flags} *:LPF*
48
- :LPF は :LogiPatFlags の省略形式です 。
48
+ :LPF は :LogiPatFlags の省略形式である 。
49
49
50
50
:let pat=LogiPat({boolean-logic pattern}) *LogiPat()*
51
- LogiPat() を直接呼び出す場合は検索は行いません。
52
- しかし論理集合演算パターンから正規表現への変換が
53
- 行われ返却されます。
51
+ LogiPat() を直接呼び出す場合は検索は行わない。しかし論理集合演
52
+ 算パターンから正規表現への変換が行われ返却される。
54
53
55
- パターン内部で " をマッチしたい場合はパターンにデリミタを
56
- 用いるのではなく2重打ちします 。
54
+ パターン内部で " をマッチしたい場合はパターンにデリミタを用いるのでは
55
+ なく 2 重にする 。
57
56
58
57
59
58
==============================================================================
60
59
3. LogiPat 使用例 *logiPat-examples*
61
60
62
- LogiPat は論理集合演算を引数に取り抜き出す為の正規表現を提供します 。
63
- 以下に例を列挙します :
61
+ LogiPat は論理集合演算を引数に取り抜き出す為の正規表現を提供する 。
62
+ 以下に例を列挙する :
64
63
>
65
64
:LogiPat "abc"
66
- < 文字列 :abc: を含む行を検索します
65
+ < 文字列 :abc: を含む行を検索する
67
66
>
68
67
:LogiPat "ab""cd"
69
- < 文字列 :ab"cd: を含む行を検索します
68
+ < 文字列 :ab"cd: を含む行を検索する
70
69
>
71
70
:LogiPat !"abc"
72
- < 文字列 :abc: を含まない行を検索します
71
+ < 文字列 :abc: を含まない行を検索する
73
72
>
74
73
:LogiPat "abc"|"def"
75
- < 文字列 :abc: もしくは :def: のどちらかを含む行を検索します
74
+ < 文字列 :abc: もしくは :def: のどちらかを含む行を検索する
76
75
>
77
76
:LogiPat !("abc"|"def")
78
- < 文字列 :abc: または :def: をどちらも含まない行を検索します
77
+ < 文字列 :abc: または :def: をどちらも含まない行を検索する
79
78
>
80
79
:LogiPat "abc"&"def"
81
- < 文字列 :abc: と :def: を両方含む行を検索します
80
+ < 文字列 :abc: と :def: を両方含む行を検索する
82
81
>
83
82
:let pat= LogiPat('!"abc"')
84
- < 文字列 :abc: を含む全ての行にマッチする正規表現を返します。
85
- ダブルクォートを通常のパターンとして LogiPat へ渡すには
86
- 論理集合オペレータと区別する為にネストして渡します 。
83
+ < 文字列 :abc: を含む全ての行にマッチする正規表現を返す。ダブル
84
+ クォートを通常のパターンとして LogiPat へ渡すには論理集合オペ
85
+ レータと区別する為にネストして渡す 。
87
86
88
87
89
88
==============================================================================
90
89
4. 注意 *logiPat-caveat*
91
90
92
- "not" オペレータは脆いかもしれません; つまり + (論理積)と | (論理和)の
93
- オペレータと合わせた場合にうまく動作しないのです 。
94
- 期待通りにマッチさせる為にはできれば :set hls でパターンを良く試して下
95
- さい 。
91
+ "not" オペレータは脆いかもしれない。 つまり、& (論理積) と | (論理和)
92
+ のオペレータとの組み合わせでは、必ずしもうまく動作しない可能性がある 。
93
+ 期待通りにマッチさせる為には、できれば :set hls でパターンを良く試して
94
+ ほしい 。
96
95
97
96
==============================================================================
98
97
5. LogiPat 変更履歴 *logiPat-history*
0 commit comments