正则表达式提取insert into testValue (1,2) values ([xtb0014b1.mainId],'[xtb0014b1.sqr]');[]中的值
答案:2 悬赏:60 手机版
解决时间 2021-03-17 23:09
- 提问者网友:孤凫
- 2021-03-17 04:56
只要将[表.字段]此类模式的字符串用正则全部提取出来就行。
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-03-17 06:17
如果只是想要提取[]中的值,没有更多的限制性要求
\[(.*?)\] #这样就可以了,分组(.*?)中提取的就是[]中的内容(问号表示懒惰匹配)
如果是C#或是Java,还可以用零宽断言直接提取
(?<=\[).*?(?=\])
如果想要匹配[]中间还有个点,可以这样:
\[[^[.\]]*\.[^[.\]]*\]
\[(.*?)\] #这样就可以了,分组(.*?)中提取的就是[]中的内容(问号表示懒惰匹配)
如果是C#或是Java,还可以用零宽断言直接提取
(?<=\[).*?(?=\])
如果想要匹配[]中间还有个点,可以这样:
\[[^[.\]]*\.[^[.\]]*\]
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-03-17 06:42
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯