regexp
正規表現文字列に一致する部分文字列を探す
呼び出し手順
[start] = regexp(input, pattern, [flag])
[start, final] = regexp(input, pattern, [flag])
[start, final, match] = regexp(input, pattern, [flag])
[start, final, match, foundString] = regexp(input, pattern, [flag])
引数
input
文字列.
pattern
(正規表現の規則に基づく)文字列
start
正規表現文字列patternに
一致するinputの各部分文字列の
開始添字
final
正規表現文字列patternに
一致するinputの各部分文字列の
終端添字
match
patternに一致する
inputの各部分文字列のテキスト.
match
patternにマッチするinput
の部分文字列のテキスト.
foundString
取得された括弧で括られたサブパターン.
[flag]
パターンに一回マッチする場合は,'o'.
説明
Perl言語に似た正規表現の規則.
すぐに始めるには,
http://perldoc.perl.org/perlrequick.htmlを参照ください.
より詳細なチュートリアルについては,
http://perldoc.perl.org/perlretut.htmlを参照ください.
また,リファレンスについてはhttp://perldoc.perl.org/perlre.htmlを参照ください.
Perlとの違いは,Perlでは文字ではない位置
(例えば,/^/または/(?=o)/)
にPerlではマッチできますが,Scilabではできません.
例
\w+): (?P\d+)/')
d(1)=="foobar"
d(2)=="2012"
]]>
参照
strindex
履歴
5.4.0
サブパターンマッチの結果を取得するために
新しい出力引数, foundString, が追加されました.