Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português -

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilab help >> Strings > regexp

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')

参照

  • strindex — 他の文字列の中で指定した文字列の位置を探す.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 11:00:59 CET 2011