Как найти следующий не буквенно-цифровой или '_' символ в строке в AS3? - PullRequest
0 голосов
/ 23 сентября 2011

Мне нужно оторвать нитку от другого и получить остатки. Строка, которую мне нужно удалить, - это имя пользователя Twitter, поэтому оно может иметь переменную длину, но всегда начинается с символа @ и может содержать только буквенно-цифровые символы или подчеркивания.

Например, исходная строка может быть "@username: твитнуть о вещах", и мне нужно выбраться из этого ": твитнуть о вещах".

У меня нет опыта работы с регулярными выражениями, но я уверен, что это можно сделать с помощью этих файлов?

Заранее спасибо за любую помощь!

Ответы [ 2 ]

2 голосов
/ 23 сентября 2011

Используйте это регулярное выражение:

var str:String = "@username: tweeting about stuff";
var pattern:RegExp = /(?<=@)[\w\d]+\b/
var matches:Array = str.match(pattern);
trace(matches[0]);
2 голосов
/ 23 сентября 2011
var str:String = "@username: tweeting about stuff";

trace( str.split(':')[0] )// should always be the username 
trace( str.split(':')[1] )// unless the tweet had more colons in it this will be the message
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...