2

あなたは次のようなものを書くことができますか?

string =~ /^.s*(.\S+)/;
print "First word is '$1'";

dartの構文は何ですか?または、生のオブジェクトを使用する必要がありますか?

4

3 に答える 3

3

Dartには正規表現リテラルと一致演算子はありません。そうです、RegExpオブジェクトとその兄弟を使用する必要があります。

于 2012-10-22T05:45:17.713 に答える
1

ダーツについてはよくわかりません。しかしここから

http://www.dartlang.org/docs/dart-up-and-running/ch03.html#ch03-strings-and-regular-expressions

構文は他の言語と同じように見えます。

于 2012-10-21T23:53:04.850 に答える
1

Dartにはリテラル正規表現構文がありません。

/foo\s*\(bar\)/

ただし、生の文字列が含まれているため、次のように使用する必要があります。

new RegExp(r"foo\s*\(bar\)");

生の文字列がない場合は、円記号を2倍にする必要があり、(それを覚えている場合は)次のようになります。

new RegExp("foo\\s*\\(bar\\)");
于 2015-11-24T08:08:35.787 に答える