答案 0 :(得分:1)
@WiktorStribiżew指出正则表达式不要测试SQL Error [1]: [SQLITE_ERROR] SQL error or missing database (near "-": syntax error)
[SQLITE_ERROR] SQL error or missing database (near "-": syntax error)
[SQLITE_ERROR] SQL error or missing database (near "-": syntax error)
,这可能是更好的解决方案。
1212.2e1.121212
,因为它也会对此进行测试
您可以执行此regex101,这将从包括它的第二个/(?<=^[^.]*\.[^.]*)\..*/
开始。
正则表达式:.
您需要使用/(?<=\d?\.\d*)\..*/g
(在此字符的x元素中包括0到0)而不是*
(在此字符的x中包括1到x)
我已经在您的第一个+
之后添加了?
,以便处理以\d
而不是数字开头的情况。
答案 1 :(得分:0)
逐字阅读您的问题时。
我想匹配从第二
.
开始的所有内容,包括.
这可以解决问题:
[.][^.]*([.].*)
将结果答案留在组1中。请记住,如果您不希望[^.]
也与换行符匹配,请将\n
添加到字符否定类中。