public string TokenizeJsonSections(string query) { var tokenQuery = query; var builder = new RegExBuilder(); var jsonRegex = builder.WithJSONContent().Build(); _matches = jsonRegex.Matches(tokenQuery); CurrentMatchCount = _matches.Count; return(jsonRegex.Replace(tokenQuery, TOKEN)); }
public string TokenizeComments(string query) { var tokenQuery = query; var builder = new RegExBuilder(); var jsonRegex = builder.WithNoComments().Build(); CurrentMatches = jsonRegex.Matches(tokenQuery); CurrentMatchCount = CurrentMatches.Count; return(jsonRegex.Replace(tokenQuery, TOKEN)); }
public StringQueryParser() { _builder = new RegExBuilder(); }