如何只匹配行中第一次出现的空间

雷迪·斯凯

我陷入了也许非常简单的一步。

我在下面的文字中一行,[[StandardsEnterprise GXS Enterprise]]并想用竖线(“ |”)替换第一个空格。找不到仅用于选择空格的正则表达式。

或者,也许问题出在Java代码上。我在带有以下内容的SAG WebMethods中使用Java:

    IDataCursor pipelineCursor = pipeline.getCursor();
    String regex = IDataUtil.getString(pipelineCursor, "regex");
    String input = IDataUtil.getString(pipelineCursor, "input");
    String replacement = IDataUtil.getString(pipelineCursor, "replacement");
    pipelineCursor.destroy();

    Pattern pattern = Pattern.compile(regex);
    Matcher matcher = pattern.matcher(input);
    String output = matcher.replaceAll(replacement);

    ....

.replaceAll方法不存在问题吗?不会在输入字符串上反复应用正则表达式吗?

您有给我简单的建议吗?

非常感谢Reddy

费德里科广场

您只需要用管道替换一次即可。

使用正则表达式是一件非常简单的事情,例如:

\s+

工作演示

根据您使用的语言,您可以...

的PHP

textpop-up
$re = "/\\s+/"; 
$str = "[[StandardsEnterprise GXS Enterprise]]"; 
$subst = '|'; 

$result = preg_replace($re, $subst, $str, 1);

JAVASCRIPT

var re = /\s+/; 
var str = '[[StandardsEnterprise GXS Enterprise]]';
var subst = '|'; 

var result = str.replace(re, subst);

PYTHON

import re
p = re.compile(ur'\s+')
test_str = u"[[StandardsEnterprise GXS Enterprise]]"
subst = u"|"

result = re.sub(p, subst, test_str)

爪哇

String result = "[[StandardsEnterprise GXS Enterprise]]".replaceFirst("\\s+", "|");
System.out.println(result);
// Prints:
// [[StandardsEnterprise|GXS Enterprise]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用增量编号替换匹配行中的所有第一次出现?

来自分类Dev

Jquery如何只找到第一次出现

来自分类Dev

QString只替换第一次出现

来自分类Dev

只替换第一次出现的单词

来自分类Dev

如何在SQL中的所有行中第一次出现?

来自分类Dev

如何只匹配一次出现双倍空格的行?

来自分类Dev

如何只返回第一次出现的ID与猫鼬?

来自分类Dev

如何只返回第一次出现的ID与猫鼬?

来自分类Dev

使用python只更新队列中第一次出现的对象而不会中断

来自分类Dev

Jquery:只选择树中第一次出现的类

来自分类Dev

Rails路线:匹配第一次出现

来自分类Dev

RedirectMatch - 停止匹配第一次出现

来自分类Dev

如何使用正则表达式仅匹配每行中第一次出现的字符串

来自分类Dev

使用R中的匹配函数查找“第一次出现”

来自分类Dev

匹配字符串中每个字母的第一次出现

来自分类Dev

获取第一次出现的行

来自分类Dev

如何从文件中删除前 X 行直到第一次出现特定字符串?

来自分类Dev

如何找到第一次匹配的列位置

来自分类Dev

动画仅在WPF中第一次出现

来自分类Dev

在列表中查找第一次出现

来自分类Dev

删除Prolog中第一次出现的元素

来自分类Dev

替换每行中的第一次出现

来自分类Dev

SQL识别列表中的第一次出现

来自分类Dev

删除Prolog中第一次出现的元素

来自分类Dev

列出样本中的第一次出现

来自分类Dev

动画仅在WPF中第一次出现

来自分类Dev

提取数据框中第一次出现变量的行

来自分类Dev

在熊猫数据框中第一次出现条件之前删除所有行

来自分类Dev

如何从句子中的arraylist中获取任何单词第一次出现的索引

Related 相关文章

热门标签

归档