make the json regex better (#20826)

* make the json regex better

* comment
This commit is contained in:
Alan Ren
2022-10-12 16:26:32 -07:00
committed by GitHub
parent 61fb5db66c
commit d4552cf176

View File

@@ -73,7 +73,9 @@ const MIN_GRID_HEIGHT = (MIN_GRID_HEIGHT_ROWS * ROW_HEIGHT) + HEADER_HEIGHT + ES
// 2. when user clicks a cell, whether the cell content should be displayed in a new text editor as json.
// Based on the requirements, the solution doesn't need to be very accurate, a simple regex is enough since it is more
// performant than trying to parse the string to object.
const IsJsonRegex = /({.*?})/g;
// Regex explaination: after removing the trailing whitespaces, the string must start with '[' (to support arrays)
// or '{'. And there must be a '}' to match the '{'.
const IsJsonRegex = /^\s*\[*\s*{.*?}/g;
export class GridPanel extends Disposable {
private container = document.createElement('div');