Regular Expressions 101

Community Patterns

SPLIT_CMD

0

Regular Expression
PCRE (PHP <7.3)

/
(((?# FIRST TYPE OF ARGS\ )(?#start arg)("|'|`)(?#\ )(?#arg)(?<arg>(?# whole repeat pattern)((?!\3)(?(?!\\).|..))*)(?#\ )(?#end arg)\3(?#\ ))|((?# SECOND TYPE OF ARGS\ )(?#start arg)(^|\s+)(?#\ )(?#arg)(?<arg_>(?#whole repeat pattern)((?!\s|$)(?(?!\\).|..))+)(?#\ )))(?#\ skipping trailing whitespaces)(\s|^|$)*(?=(\s|^|$|"|'|`))
/
gm

Description

Split Command Line in all of his arguments

Submitted by anonymous - 4 years ago