Regex non greedy
- It can be done using
?
at the end of the expression. - It matches as few as possible
.*
is greedy while.*?
isn’t- take the following string
"hash":"sDr3qD6Hu48t1XT3AEk2A/W8n0+fXy5Pckr1ANtY3/c=","objectType":"Applications.GlobalCategoryViewState",
- the regex
"hash":".*",
matches the whole string - making it non greedy
"hash":".*?",
matches till the first comma after the hash attribute.