-
Notifications
You must be signed in to change notification settings - Fork 5
StrSch
Remarks
文字列検索
正規表現検索と互換性を持つ検索クラス
このクラスは Staticクラス(Attribute VB_PredeclaredId = True) です。
Dependent
History
Date | Version | Note |
---|---|---|
2018-12-16 | Ver.1.0.0 | 新規作成 |
Syntax
flg = StrSch.Test(strText,
strExp,
[blnIgnoreCase = False],
[blnMatchByte = False],
[blnWhole = False])
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
strText | 必須 | String | 検索ターゲットの文字列を指定 |
strExp | 必須 | String | 検索パターンを指定 |
blnIgnoreCase | 省略可 | Boolean | 大文字と小文字を区別しない場合はTrue、デフォルト値はFalse |
blnMatchByte | 省略可 | Boolean | 全角と半角を区別しない場合はTrue、デフォルト値はFalse |
blnWhole | 省略可 | Boolean | 完全一致の場合True、部分一致の場合はFalse、デフォルト値はFalse |
Return Value
Name | Data type | Description |
---|---|---|
flg | Boolean | マッチ:True / アンマッチ:False |
Remarks
文字列の検索
指定された文字列を検索し、パターンに一致する文字列が検索されたかどうかを示す
ブール (Boolean) 値を返します。
Example
See also
Syntax
ret = StrSch.Replace(strText,
strExp,
strReplace,
[blnIgnoreCase = False],
[blnMatchByte = False],
[blnWhole = False])
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
strText | 必須 | String | 検索ターゲットの文字列を指定 |
strExp | 必須 | String | 検索パターンを指定 |
strReplace | 必須 | String | 置換文字列を指定 |
blnIgnoreCase | 省略可 | Boolean | 大文字と小文字を区別しない場合はTrue、デフォルト値はFalse |
blnMatchByte | 省略可 | Boolean | 全角と半角を区別しない場合はTrue、デフォルト値はFalse |
blnWhole | 省略可 | Boolean | 完全一致の場合True、部分一致の場合はFalse、デフォルト値はFalse |
Return Value
Name | Data type | Description |
---|---|---|
ret | String | 置換後の文字列 |
Remarks
文字列の置換
指定された文字列を検索し、パターンに一致する文字列が指定文字列で置換
Example
See also
Syntax
Set ret = StrSch.Execute(strText,
strExp,
[blnIgnoreCase = False],
[blnMatchByte = False],
[blnWhole = False])
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
strText | 必須 | String | 検索ターゲットの文字列を指定 |
strExp | 必須 | String | パターンを指定 |
blnIgnoreCase | 省略可 | Boolean | 大文字と小文字を区別しない場合はTrue、デフォルト値はFalse |
blnMatchByte | 省略可 | Boolean | 全角と半角を区別しない場合はTrue、デフォルト値はFalse |
blnWhole | 省略可 | Boolean | 完全一致の場合True、部分一致の場合はFalse、デフォルト値はFalse |
Return Value
Name | Data type | Description |
---|---|---|
ret | Collection | Collectionを返却 |
Remarks
文字列の検索
指定された文字列を検索し、パターンに一致する文字列が検索されたかどうかを示す
Collectionを返します。
Example
- None
See also
Syntax
flg = StrSch.Check(strExp)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
strExp | 必須 | String | 検索パターンを指定 |
Return Value
Name | Data type | Description |
---|---|---|
flg | Boolean | 常にTrueを返却 |
Remarks
検索文字列のチェック
正規表現(RegExp.Check)との互換性のためのメソッド
ブール (Boolean) 値を返します。
Example
See also
Syntax
StrSch.ReplaceShape sh,
strText,
strExp,
strReplace,
[blnIgnoreCase = False],
[blnMatchByte = False],
[blnWhole = False]
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
sh | 必須 | Shape | 置換するShepeを指定 |
strText | 必須 | String | 検索ターゲットの文字列を指定 |
strExp | 必須 | String | 検索パターンを指定 |
strReplace | 必須 | String | 置換文字列を指定 |
blnIgnoreCase | 省略可 | Boolean | 大文字と小文字を区別しない場合はTrue、デフォルト値はFalse |
blnMatchByte | 省略可 | Boolean | 全角と半角を区別しない場合はTrue、デフォルト値はFalse |
blnWhole | 省略可 | Boolean | 完全一致の場合True、部分一致の場合はFalse、デフォルト値はFalse |
Return Value
- None
Remarks
ShapeのReplace(書式維持Ver)
指定された文字列を検索し、パターンに一致する文字列が指定文字列で置換
Example
See also
Syntax
StrSch.ReplaceRange rng,
strText,
strExp,
strReplace,
[blnIgnoreCase = False],
[blnMatchByte = False],
[blnWhole = False]
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
rng | 必須 | Range | 置換するRangeを指定 |
strText | 必須 | String | 検索ターゲットの文字列を指定 |
strExp | 必須 | String | 検索パターンを指定 |
strReplace | 必須 | String | 置換文字列を指定 |
blnIgnoreCase | 省略可 | Boolean | 大文字と小文字を区別しない場合はTrue、デフォルト値はFalse |
blnMatchByte | 省略可 | Boolean | 全角と半角を区別しない場合はTrue、デフォルト値はFalse |
blnWhole | 省略可 | Boolean | 完全一致の場合True、部分一致の場合はFalse、デフォルト値はFalse |
Return Value
- None
Remarks
RangeのReplace(書式維持Ver)
指定された文字列を検索し、パターンに一致する文字列が指定文字列で置換
Example
See also
「Hidennotare」は RelaxToolsの中の人がじっくりコトコト煮込んだソースです。
1.1 ICursor 系コマンドの使い方
1.2 StringBuilderの使い方
1.3 Messageクラスの使い方
1.4 Usingクラスの使い方
1.5 CSV Parser の使い方
1.6 ArrayListとDictionaryのシリアライズ化
1.7 ArrayListとDictionaryのデシリアライズ化
1.8 PowerQueryのM言語組み立て
2.1.1 CallbackHelper
2.1.2 Document
2.2.1 IAppInfo
2.2.2 IBookReader
2.2.3 IComparer
2.2.4 ICursor
2.2.5 IDictionary
2.2.6 IFormManager
2.2.7 IGDIPlus
2.2.8 IList
2.2.9 ILogger
2.2.10 IMCommand
2.2.11 INewInstance
2.2.12 IParam
2.2.13 IReader
2.2.14 IRegistry
2.2.15 IStringBuilder
2.2.16 IUsing
2.2.17 IUsingArgs
2.2.18 IValueObject
2.2.19 IWriter
2.3.1 ArrayList
2.3.2 Arrays
2.3.3 BookReader
2.3.4 CsvReader
2.3.5 CharCursor
2.3.6 CheckDigit
2.3.7 Clipboard
2.3.8 CsvWriter
2.3.9 Dialog
2.3.10 Dictionary
2.3.11 ExcelUtils
2.3.12 ExplorerComparer
2.3.13 FileIO
2.3.14 FormManager
2.3.15 GDIPlus
2.3.16 Graphics
2.3.17 IniFile
2.3.18 LinkedList
2.3.19 Logger
2.3.20 MCommand
2.3.21 MCsv
2.3.22 MFile
2.3.23 MList
2.3.24 MRecord
2.3.25 MTable
2.3.26 MatchBean
2.3.27 Math
2.3.28 NewExcel
2.3.29 NewPowerPoint
2.3.30 NewWord
2.3.31 Objects
2.3.32 OneTimeSpeedBooster
2.3.33 OrderedDictionary
2.3.34 Parser
2.3.35 Process
2.3.36 RangeCursor
2.3.37 RegExp
2.3.38 Registry
2.3.39 SampleVO
2.3.40 SheetCursor
2.3.41 SortedDictionary
2.3.42 Stack
2.3.43 StrSch
2.3.44 StringBuilder
2.3.45 StringEx
2.3.46 StringUtils
2.3.47 SystemInfo
2.3.48 TableCursor
2.3.49 TaskTrayView
2.3.50 TextReader
2.3.51 TextWriter
2.3.52 Using
2.3.53 Web
2.3.54 Zip