dart是否支持perl样式正则表达式和匹配运算符语法?

时间:2012-10-21 23:00:19

标签: regex dart

你可以写下:

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

dart的语法是什么?或者必须使用原始对象?

3 个答案:

答案 0 :(得分:3)

Dart中没有正则表达式文字和匹配运算符。所以是的,你必须使用RegExp对象及其兄弟姐妹。

答案 1 :(得分:1)

我不确定飞镖。但是从这里

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

看起来语法与任何其他语言相同。

答案 2 :(得分:1)

Dart没有文字正则表达式语法:

Tyres

但它确实有原始字符串,你应该使用它们:

/foo\s*\(bar\)/

没有原始字符串,你必须加倍反斜杠和(如果你记得这样做)你会有:

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