如何通过正则表达式排除字符串的最后三个位置?

时间:2014-07-02 12:00:03

标签: regex

如何通过正则表达式排除字符串的最后三个位置?

样品字符串是:" EFF PIONEER AGG BD N CAP PE" 需要的输出是:" EFF PIONEER AGG BD N CAP"

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下正则表达式匹配除最后三个之外的所有字符

^.*(?=...$)

DEMO

<强>解释

  • ^起点。
  • .*(?=...$)与最后三个字符匹配。 Lookahead用于此目的。
  • .代表任何角色。
  • $行尾。