如何通过保持引号内的sting不受影响来使用REGEX拆分字符串

时间:2015-01-29 17:43:14

标签: regex split quote

我有一个字符串:

((( OneAmount + ( OtherAmount / 20 ) ) * 100 ) - thirdAmount) where Status = 'Proposal / Price quote'

目前我正在使用这种模式拆分它:

(?<=[\\s+-+*/()])|(?<=(\'.[^-+*/()]\')) 

这给了我所有元素,包括+-*/()字符,我需要他们。现在的问题是它还将单个引号中的字符串拆分为'Proposal / Price quote',这是我不想要的。我该如何避免这种情况。引号中可能有+-*/()

如何更新我的正则表达式来处理这种情况? 编辑: 编程语言:Java

使用的表达式 (优先级=&#39; H + - * /()igh&#39; AND ClosedDate ==&#39; 10/11 / 2013&#39;)

当前输出:

优先级=&#39; H

+

* / ( ) IGH&#39;

ClosedDate ==&#39; 10 / 11 / 2013&#39;

预期输出

优先级=&#39; H + - * /()IGH&#39;

ClosedDate ==&#39 10 /二千零十三分之十一&#39;

0 个答案:

没有答案