Regex don't capture last item to stop at -
i trying capture [dockercloud_servers] until beginning of next [ (the start of redis_servers). however, don't want capture [ last bracket.
i tried doing ?: can't seem omit last bracket, ideas?
link: https://regex101.com/r/fyrijr/1
or:
regex
(\[dockercloud_servers\]){1}(?:[^ ]+\[) content
[dockercloud_servers] x y [redis_servers] x x
you have make positive lookahead [ @ end following:
(?:\[dockercloud_servers\]){1}(?:[^ ]+)(?=\[) demo: https://regex101.com/r/fyrijr/3
or alternatively, can make code shorter writing beginning of word, , use [\s\s]+ capture rest until [
\[docker[\s\s]+(?=\[)
Comments
Post a Comment