如何在字符串的第二个位置启动RegEx语句

时间:2013-11-21 21:40:50

标签: regex

我有一个字符串

.HACK G.U. VOL. 1 REBIRTH

我正在使用一个工具,允许我指定一个可以在替换操作中使用的RegEx语句。

我希望RegEx找到所有期间“。”从第一个位置开始。替换操作应返回以下内容。

.HACK GU VOL 1 REBIRTH

谢谢

1 个答案:

答案 0 :(得分:1)

以下将解决这个问题:

(?<!^)(\.)

http://rubular.com/r/w1apzTZLPk

由于Javascript不支持负面后瞻,因此无法在Javascript中执行此操作,但有http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript

中讨论的替代方法

在这种情况下,一种方法是捕获前一个字符,并将其替换为替换过程中的相同内容,如:

(.)(\.)

注意:您不需要使用捕获组来匹配上述任何一个中的文字.。我只是用这种技术突出了Rubular中的匹配。