Skip to content
RelaxToolsの中の人 edited this page Feb 23, 2021 · 9 revisions

2.3.43 StrSch クラス

Remarks

文字列検索
正規表現検索と互換性を持つ検索クラス
このクラスは Staticクラス(Attribute VB_PredeclaredId = True) です。

Dependent

History

Date Version Note
2018-12-16 Ver.1.0.0 新規作成

2.3.43.1 Test(StrSch)

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


2.3.43.2 Replace(StrSch)

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


2.3.43.3 Execute(StrSch)

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


2.3.43.4 Check(StrSch)

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


2.3.43.5 ReplaceShape(StrSch)

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


2.3.43.6 ReplaceRange(StrSch)

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

目次

1 使用方法

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 リファレンス

2.1 標準モジュール

2.1.1 CallbackHelper
2.1.2 Document

2.2 インターフェイス

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 クラス

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

Clone this wiki locally