I want that in this text:
"itemDescription":"Pack of 20 Chocolate Biscuits","inventoryUnitMeasureCode":"pack","Pack of 20 conversionFactor":"1","isMedicalItem":"No","isDangerousGoods":"No"
to search for a substring like "20 Chocolate" but only if is after "itemDescription": and between 2 of " after that itemDescription.
This is a serialized data.
I want to search if for property itemDescription I have substring 20 Chocolate, and I don't want to deserialize this string because sql is much faster to execute a where with regex
I use SQL server v17.9 but this code i will put in C#
MORE EXPECTED RESULTS
1.
"itemDescription":"Pack of 20 Chocolate Biscuits","inventoryUnitMeasureCode":"pack","Pack of 20 conversionFactor":"1","isMedicalItem":"No","isDangerousGoods":"No"
search for Pack in itemDescription result true
2.
"itemDescription":"Pack of 20 Chocolate Biscuits","inventoryUnitMeasureCode":"pack","Pack of 20 conversionFactor":"1","isMedicalItem":"No","isDangerousGoods":"No"
search for No or isMedicalItem or " result false
with other words I want to search only in this text
"itemDescription":"Pack of 20 Chocolate Biscuits" even is more text near it
SOLUTION
regex = "itemDescription"\s*:\s*"[^"]*(searchText)[^"]*"