regex_split

指定した文字列を特定の正規表現パターンを使って分割します。


taiseiue | 2025-01-08

定義

名前空間: Alice.Regex
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Regex.cs

regex_split(string,string)

指定した文字列を特定の正規表現パターンを使って分割します。

AliceScript
namespace Alice.Regex;
public string[] regex_split(string input, string pattern);
引数
input 分割する元となる文字列
pattern 分割規則を定める文字列
戻り値
string 入力文字列をpatternの規則に従って分割した文字列を含む配列

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0、4
AliceSister GM、2.0、2.1、2.2、2.3、3.0、4
Losetta 0.8、0.9、0.10、0.11

説明

この関数は、指定された正規表現に一致する場所ごとに入力文字列を分割して返します。

正規表現に合致する部分がなかった場合は、この関数は入力文字列をひとつ含む配列を返します。

一般に、正規表現の検索は時間がかかる操作です。"特定の文字列ごとに分割する"などの単純な操作を行う場合はstring.splitメソッドを使用することを検討してください。

次の例では、文字列123,456をカンマ区切りで分割しています。

AliceScript
using Alice.Regex;

string text = "123,456";
var split = regex_split(text, ",")

print(trimmed);
//出力: [123, 456]