是否可以使用正则表达式插入空格和“|” 字母和字母串中的数字之间?

例如, EA412将成为EA | 412 EA | 412

===============>>#1 票数:7 已采纳

是的,例如使用replaceAllreplaceFirst 例如:

s = s.replaceAll("(?<=[A-Za-z])(?=[0-9])", " | ");

(假设“字母”表示AZ或az,“数字”表示数字0-9。)

看到它在线工作: ideone

===============>>#2 票数:1

System.out.println("EA412".replaceFirst("(\\D{2})", "$1 | "));

  ask by Matthew Paul translate from so

未解决问题?本站智能推荐:

2回复

使用正则表达式提取字母数字字符串

看来这应该很简单,但是我还没有找到任何在线帮助的方法。 呈现给我的描述包含字母和数字。 但是,描述中有一个实例在字符串中同时包含字母和数字,而不仅仅是另一个。 例如 (prod_faxagt_08(ft2ua937)端口39630(WAS9)上的FAXAGT JVM心跳)-:Si
7回复

字符串中UpperCase字母的正则表达式

对于我的生活,我无法弄清楚为什么这个正则表达式不起作用。 它应该在给定的字符串中找到大写字母并给我计数。 欢迎任何想法。 这是单元测试代码:
3回复

计算字符串正则表达式中的字母

我有一个正则表达式是一半工作来计数所有具有X的奇数的字符串。 这几乎适用于所有情况: 但是在键入类似以下内容时失败: 我需要一个额外的子句,该子句允许具有交替X的XAXA字符串。 X {2} *已经映射了连续的X模式。
4回复

Java正则表达式匹配字母数字字符串

我正在尝试检查密码是否为字母数字或不使用正则表达式,但没有得到预期的结果。 以下代码有什么问题? 感谢帮助
10回复

正则表达式,用于检查字符串是否严格为字母数字

如何检查字符串是否仅包含数字和字母,即。 是字母数字吗?
3回复

使用正则表达式将数字转换为字符串

我必须在字符串中提取两个数字,这总是这样的: 我需要保存不同的价值: 1736587 614007 我怎么能这样做? 我试过: \\_(.*?)\\_但不能正常工作。
3回复

如何编写正则表达式以删除字符串中的所有字母数字字符

如何在Java / Android中使用正则表达式从字符串中删除所有字母字符?
3回复

正则表达式查找字符串中的数字

我正在使用removeNumbers使用正则表达式删除给定字符串中的所有数字 "(^| )\\\\d+($|( \\\\d+)+($| )| )" 这是代码: 输出 : 有什么更好的方法吗? 编辑 : 正如@ mbomb007在先前的回答中所建议的,正则表达
4回复

使用正则表达式获取字符串中的数字

我正在尝试从字符串中获取数字。 数字仅以空格分隔。 这段代码在很多情况下都有效,除了我只用一个空格分隔了两个数字。 例如: OK :11 RRE 12 OK :11 12 (数字之间有两个空格) 找不到11测试12 11 RRE (数字之间只有一个空格)
5回复

使用正则表达式匹配字符串中的数字

我正在尝试从xPath表达式内部解析@id的值,例如: 我已经写了这个正则表达式,并且正在使用以下代码进行匹配: 但是, selectionId不包含@id=之后的值。 预期结果示例 例如,使用上面的语句,我想得到: