你可以写下:
string =~ /^.s*(.\S+)/;
print "First word is '$1'";
dart的语法是什么?或者必须使用原始对象?
答案 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\)");