Regex 替换特定元素之间的特定字符

Regex 替换特定元素之间的特定字符,regex,spaces,Regex,Spaces,我想用正则表达式替换字符串中的空格。所讨论的空格是字符串中两个元素之间的唯一空格。但是字符串本身包含更多的元素和空格。到目前为止我已经试过了 (<-)[\s]*?(->) () 但这不起作用。应该要花点时间 请允许我替换其中的空间 As\s选择所有空格,然后 (<-)[\s\S]*?(->) () 选择之间的所有字符,我尝试重新使用表达式,但仅限于空格 我不太擅长这些表达,而且我一生都找不到答案 如果有人能告诉我答案,那就太好了。谢谢。很难确定你想要什么,请在前

我想用正则表达式替换字符串中的空格。所讨论的空格是字符串中两个元素之间的唯一空格。但是字符串本身包含更多的元素和空格。到目前为止我已经试过了

(<-)[\s]*?(->)
()
但这不起作用。应该要花点时间

请允许我替换其中的空间

As\s选择所有空格,然后

(<-)[\s\S]*?(->)
()
选择之间的所有字符,我尝试重新使用表达式,但仅限于空格

我不太擅长这些表达,而且我一生都找不到答案


如果有人能告诉我答案,那就太好了。谢谢。

很难确定你想要什么,请在前面和后面贴一些例子。并且,指定您正在使用的语言

但是,看起来
()
应该这样做(删除空格)

如果不保留
,请将其从括号中移出,如下所示:

下面是它在JavaScript中的外观:

var before  = "Ten years ago a crack <-flegan esque-> unit was sent to prison by a military "
            + "court for a crime they didn't commit.\n"
            + "These men promptly escaped from a maximum security stockade to the "
            + "<-flargon 666-> underground.\n"
            + "Today, still wanted by the government, they survive as soldiers of fortune.\n"
            + "If you have a problem and no one else can help, and if you can find them, "
            + "maybe you can hire the <-flugen  9->.\n"
            ;

var after   = before.replace (/(<-\S+)\s*(\S+->)/g, "$1$2");

alert (after);
var before=“十年前,一支精锐部队被军队送进监狱”
+“他们没有犯下的罪行的法庭。\n”
+“这些人很快从一个高度戒备的栅栏逃到了监狱”
+“地下。\n”
+“今天,他们仍然被政府通缉,作为幸运的战士生存下来。\n”
+“如果你有问题,没有人可以帮助,如果你能找到他们
+“也许你可以租一辆。\n”
;
var after=before.replace(/()/g,“$1$2”);
警报(之后);
这将产生:

Ten years ago a crack <-fleganesque-> unit was sent to prison by a military court for a crime they didn't commit. These men promptly escaped from a maximum security stockade to the <-flargon666-> underground. Today, still wanted by the government, they survive as soldiers of fortune. If you have a problem and no one else can help, and if you can find them, maybe you can hire the <-flugen9->. 十年前,一支精锐部队因他们没有犯下的罪行被军事法庭送进监狱。 这些人很快从一个戒备森严的栅栏逃到了地下。 今天,他们仍然被政府通缉,作为财富的战士生存下来。 如果你有问题,没有人能帮你,如果你能找到他们,也许你可以雇佣他们。
没有明确的问题,没有样本数据,没有解释“但那不起作用”…如果不知道什么是非定界元素(“字符串本身包含更多的元素和空格”),我们只能猜测。“更多元素”与定界元素有何不同?如果您展示一个同时包含定界元素和非定界元素的示例字符串,这可能会有所帮助。嗯,元素主要是文本,并且不会出现两个以上的单词。他们也总是在同一条线上。那正是我想要的,谢谢!很好,您提供了两个选项。