regex

A 1-post collection

RegEx to tokenize command line commands

Regex:

/'[^']+'|"[^"]+"|[^\s"]+/g

So, in javascript (typescript):

function tokenize(command: string): string[] {  
    return command.match(/'[^']+'|"[^"]+"|[^\s"]+/g)
}

Note: /g is global match

If the command line is as follows:

test 'parsing this string' -e yeah "wow wow"  

Using the code above will give us this:

test  
'parsing this string'  
-e
yeah  
"wow wow"
อ่านต่อ »