Deff,
Строка "Лиакаd351!" как пример была.
как пример функция:
function a(str){
return str.match(/^(\w[\w\d.]*)(:(\w[\w\d.]*))?!/);
}
для
str == "<тут что-то написано>(<тут что-то написано на любом языке(аглицкий, русский, французский, арабский и др)!>"
должна вернуть
null
а для
str == "<тут что-то написано на любом языке(аглицкий, русский, французский, арабский и др)!>"
должна вернуть массив вида
["<тут что-то написано на любом языке(аглицкий, русский, французский, арабский и др)!>","<тут что-то написано на любом языке(аглицкий, русский, французский, арабский и др)>"]
Данная регулярка взята из C#, там \w работает для любого языка. В JS только для латинского(