im struggling with regular expressions in Javascript, they don’t seem to start at the beginning of the string. In a simple example bellow I want to get the file name and then everything after the first colon
//string
file.text:16: lots of random text here with goes on for ages
//regex
(.?)[:](.*)
// group 1 returns 't'
Try this regex:
Explaination:
The
?operator captures zero or one of the previous symbol only.You could also use string operations instead: