我有下面的字符串:
"g1_fim[7,8] || '/' || g1_fim[5,6] || '/' || g1_fim[1,4] dt_final, campo1, campo2 WHERE **d1_fim || d2_teste** = 'sadasd'"
我想要一个正则表达式来匹配 X||X(双管道前后的文本)
结果应该类似于这两个匹配:
1. g1_fim[7,8]||'/'||g1_fim[5,6]||'/'||g1_fim[1,4]
2. d1_fim||d2_teste
我试过用这个表达.*?(\|\|).*?(?=\s)
但是结果是:
1. g1_fim[7,8]||'/'||g1_fim[5,6]||'/'||g1_fim[1,4] ( its ok !!! )
2. dt_final, campo1, campo2 WHERE d1_fim||d2_teste (it´s not ok, I´d like to return here only the 'd1_fim||d2_teste' )