我一直在努力找到正确的正则表达式来找到并在json数组中:
到目前为止,我已经尝试过:'[\\[,]1[\\],]'
我正在寻找包含id(硬编码1)的行,这些行由' ['或','在左侧或'] '或','在右侧。
让我们以这些示例数组为例:
的 [1,2,4]
的 [5,1,4]
的 [1]
的 [5,2,4,1]
的 [2,4]
非常感谢并抱歉我的英语;)
答案 0 :(得分:0)
首先逃避[,
然后是一个可能的数字或,
,
那你的id(1)
'\\[[0-9,]*[1][0-9,]*\\]'
但是,regexp(在text / blob字段中)很慢,并且当数据库变大时会导致性能问题。最好还将您的ID(或您经常需要搜索的任何字段)存储在一个额外的列中。