Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - 日本語

Change language to:
English - Français - Português

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

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

参照

<< part Strings sci2exp >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:25:13 CET 2011