Scilab 5.3.0
- Scilab Online Help
- Strings
- ascii
- blanks
- code2str
- convstr
- emptystr
- eval
- evstr
- grep
- isalphanum
- isascii
- isdigit
- isletter
- isnum
- justify
- length
- part
- regexp
- sci2exp
- str2code
- strcat
- strchr
- strcmp
- strcmpi
- strcspn
- strindex
- string
- strings
- stripblanks
- strncpy
- strrchr
- strrev
- strsplit
- strspn
- strstr
- strsubst
- strtod
- strtok
- tokenpos
- tokens
- tree2code
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
regexp
正規表現文字列に一致する部分文字列を探す
呼び出し手順
[start]=regexp(input,pattern,[flag]) [start,end,match]=regexp(input,pattern,[flag]) [start,end]=regexp(input,pattern,[flag]) [start,end,match]=regexp(input,pattern,[flag])
パラメータ
- input
文字列.
- pattern
(正規表現の規則に基づく)文字列
- start
正規表現文字列パターンに一致する strの各部分文字列の開始インデックス
- end
正規表現文字列パターンに一致する strの各部分文字列の終端インデックス
- match
pattern
に一致するstrの 各部分文字列のテキスト.- [flag]
パターンに一回一致する場合は 'o'.
説明
Perl言語に似た正規表現の規則. すぎに始めるには,http://perldoc.perl.org/perlrequick.htmlを参照ください. より詳細なチュートリアルについては, http://perldoc.perl.org/perlretut.htmlを参照ください.また,リファレンスについてはhttp://perldoc.perl.org/perlre.htmlを参照ください
Perlとの違いは,Perlでは位置にはマッチングしますが, 文字にはマッチングしません (例えば,/^/ または /(?=o)/). しかし,Scilabではどうではありません.
例
regexp('xabyabbbz','/ab*/','o') regexp('a!','/((((((((((a))))))))))\041/') regexp('ABCC','/^abc$/i') regexp('ABC','/ab|cd/i') [a b c]=regexp('XABYABBBZ','/ab*/i')
参照
<< part | Strings | sci2exp >> |