如何在java中使用正则表达式模式?
嗨,我是新来的雷格克斯,我必须打破一个字符串根据我的需要 我有一根弦如何在java中使用正则表达式模式?,java,regex,Java,Regex,嗨,我是新来的雷格克斯,我必须打破一个字符串根据我的需要 我有一根弦 S=1 Agra Achhnera NIL 2 Agra Agra NIL 3 Agra Fatehabad nagar NIL 4 Agra
S=1 Agra Achhnera NIL
2 Agra Agra NIL
3 Agra Fatehabad nagar NIL
4 Agra Fatehpur Sikri NIL
5 Aligarh Aligarh 1300.00
6 Siddharth Nagar Naugarh NIL
7 Siddharth Nagar Sahiyapur NIL
8 palam Nagar Shohratgarh NIL;
我想要这样的线
S=1 Agra Achhnera NIL
2 Agra Agra NIL
3 Agra Fatehabadnagar NIL
4 Agra FatehpurSikri NIL
5 Aligarh Aligarh 1300.00
6 SiddharthNagar Naugarh NIL
7 SiddharthNagar Sahiyapur NIL
8 palamNagar Shohratgarh NIL
我怎样才能达到我想要的输出
提前谢谢
获得的输出
1 AgraAchhnera NIL
2 AgraAgra NIL
3 AgraFatehabad NIL
4 AgraFatehpur SikriNIL
查找/([a-zA-Z]+)\s([a-zA-Z]+)/g
并替换为\1\2
或$1$2
您的语言支持的任何反向引用
此处演示:
希望您已经尝试自己解决它。请添加您迄今为止尝试过的代码。我尝试从原始字符串开始设置字符串s,现在我想将s转换为所需的输出。我正在这样使用,但在我的代码“htmlTableText=htmlTableText.replace(“/([a-zA-Z]+)\\s([a-zA-Z]+)/g”,“1$2”);”中它不起作用,不需要使用开始和结束字符
/
。选项也是如此。(replaceAll
与使用g
选项相同)。所以它是replaceAll(([a-zA-Z]+)\\s([a-zA-Z]+)”,somestring)代码>我使用了这个,但是我得到的输出和我发布的输出一样