optionalPattern
説明
例
オプションでパターンに一致
optionalPattern
を使用して、一致が必須ではないパターンを指定します。
txt
を string として作成します。"foo"
に一致し、オプションで "foo"
に後続する "bar"
に一致するパターン pat
を作成します。パターンを抽出します。
txt = "foo bar foobar"; pat = "foo" + optionalPattern("bar"); extract(txt,pat)
ans = 2x1 string
"foo"
"foobar"
メール アドレスのドメインとサブドメインに一致
"@"
に後続する文字とピリオドの組み合わせに一致するパターンを作成します。optionPattern
を使用して、サブドメインが存在する場合、サブドメインに一致させます。pat
の他の条件が満たされていれば、サブドメインが存在しなくても、optionalPattern
の一致は妨げられません。パターンを抽出します。
emails = ["Sue_B@nonprofit.org" "JohnDRoc12@business.com" "R.Franklin@biology.university.org"]; pat = lookBehindBoundary("@") + optionalPattern(lettersPattern + ".") + lettersPattern + "." + lettersPattern; domains = extract(emails,pat)
domains = 3x1 string
"nonprofit.org"
"business.com"
"biology.university.org"
入力引数
出力引数
バージョン履歴
R2020b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)