问题标签 [replaceall]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7934 浏览

java - Java String.replaceAll 方法来清理电话号码

我有一个名为 TelephoneName 的数据库字段。在这个领域,我得到了不同格式的电话号码。

我现在需要的是把它们分成国家代码和订户号码。

例如,我看到一个电话号码 +49 (0)711 / 61947-xx。

我想删除所有的斜线、括号、减号、空格。结果可能是 +49(国家代码)和 071161947**(订阅者编号)。

如何使用 replaceAll 方法做到这一点?

replaceAll("//()-","")那是对的吗?

问题是我有很多未格式化的电话号码,例如:+49 04261 85120 +32027400050 使用相同算法应用每个电话号码是不同的

0 投票
2 回答
560 浏览

android - Android RegEx 找不到匹配项

我正在尝试使用正则表达式来解码我从网页中检索到的一些 HTML。我想将一些<iframe>标签转换为链接。

根据我和一些测试程序,我正在使用的代码应该可以正常工作,但是当我在我的 android 设备上运行它时,它没有找到任何匹配项(就像在测试程序中一样)。

我正在使用的正则表达式如下(请记住,我正在用 Java 编码,所以我也需要转义转义字符):

从我可以从中收集到的信息,它应该用该来源替换所有<iframe>具有src超链接属性的标签。但是,当我向它提供以下输入时,它什么也不做:

响应只是完全相同的文本,只是删除了转义字符:

有人可以帮助我并解释我做错了什么吗?我昨天才开始学习正则表达式,但我一生都无法弄清楚为什么这不起作用。

0 投票
2 回答
141 浏览

java - 替换不在字符串中的单词

我试图替换文件中出现的单词,除非它包含在字符串中:

this所以我应该更换

但不应该匹配:

这就是我正在尝试的:

但是在这种情况下它失败了,所以我尝试使用:

但也不起作用。

任何帮助,将不胜感激

0 投票
1 回答
1406 浏览

java - 在java中重新排列单词

我正在尝试做一个单词替换工具来减少谷歌翻译乱码。

我现在需要做的是:我有一个类似的字符串:lalala text lalatxt。我需要将其转换为:lalala texttxt lalala。

基本上有些字符出现在错误单词的末尾,我想把它们放回它们应该在的地方。

我是正则表达式的新手,我尝试查看文档,但似乎找不到我需要的东西。

任何帮助,将不胜感激。谢谢。

编辑:我用于输入的文本是韩语(我不会说韩语,所以我不太了解他们用于写作的系统)。我想解决这样的情况:“添加一些空格后,我发现 pagoesul 碎片转化为破坏雕刻,在这样做的同时,我首先弄清楚了整个酒精的东西,술 = 酒精 조각검술 这被转化为碎片剑重新排列술 to 조각술검 翻译成雕刻刀 조각 是雕刻,加술 是雕刻,大概意思是술是后缀-ing,但是因为韩国人的写法,所以放在词尾,因为机器翻译没有知道将 조각(some noun)술 读作 조각술(some noun),它假定 술 属于另一个名词,这有时是可以的,但当前面有一个空格时,通常会给出不好的翻译술,

我想我想要做的是:替换myword.*ex.*mywordex.*.*- 我知道不是最好的例子,但我想这就是我想要做的。myword 和 ex 是参数。

0 投票
2 回答
893 浏览

java - Java正则表达式replaceAll不起作用

正则表达式没有按要求工作

代码示例:

我希望字符串中与模式“#widgetpuffimg{anycharacters}”匹配的所有匹配项都被替换为空

导致 newWidgetCSS = someothertext

0 投票
1 回答
1661 浏览

java - 如何从文本中删除字符串?

我有一长串想要从文本中删除的单词。例如,我有以下文字:

废话搜索废话代码废话废话不废话帮助

现在我想从上面的字符串中删除单词 S​​EARCH、CODE、WILL、NOT、HELP。

我怎样才能在Java中轻松做到这一点?

我正在尝试以下代码:

但是,我注意到有时它并不能代替几个词。例如,我使用单词“code”来替换,但它没有替换它(虽然上面的小例子有效)。我有巨大的文件,我不能在这里复制过去:(

有没有其他方法可以执行相同的任务?或者有什么方法可以找出导致这个问题的原因?有什么测试用例吗?

0 投票
2 回答
319 浏览

java - String.replaceAll 的正则表达式

我需要一个可以与replaceAllString 类的方法一起使用的正则表达式来替换所有实例,*除了.*一个带有尾随的实例\

即转换将是

有人可以帮帮我吗?

0 投票
2 回答
427 浏览

java - 如何使用正则表达式替换字符

我从 IBM 大型机收到如下字符串(2 字节图形字体)

" ;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X; y;Z;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w; x;y;z;0;1;2;3;4;5;6;7;8;9;`;-;=;₩;~;!;@;#;$;%;^;&; *;(;);_;+;|;[;];{;};:;”;';,;.;/;<;>;?;”;

而且,我想将这些字符更改为 1 字节的 ascii 代码

如何在 Java 中使用 java.util.regex.Matcher、String.replaceAll() 替换这些

目标人物:

;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y ;Z;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x ;y;z;0;1;2;3;4;5;6;7;8;9;`;-;=;\;~;!;@;#;$;%;^;&;* ;(;);_;+;|;[;];{;};:;";';,;.;/;<;>;?;";

0 投票
5 回答
1924 浏览

java - 将“\”更改为“/”

我正在寻找一段简单的代码,它将使用java将字符串中的所有反斜杠更改为正斜杠。

我试过这个: word.replaceAll("\","/");

但它不起作用。有人对此有快速解决方法吗?

谢谢

PS我也刚刚注意到我的字符串操作几乎都没有工作。我尝试了 toUpperCase() 之类的东西,但字符串没有发生任何事情?!?

0 投票
3 回答
24458 浏览

java - Java String ReplaceAll 方法给出非法重复错误?

我有一个字符串,当我尝试运行该replaceAll方法时,我收到了这个奇怪的错误:

我得到一个奇怪的错误:

如何替换 的出现"{"