java如何将字符串的所有括号中指定字符替换掉?(正则表达式或者其它方法)

要处理字符串

Medical Care ( Costs Inverse ## agonism ( Costs Inverse ## agonism ) ) Costs ( Inverse ## agonism ) at beta_1 ##adrenergic receptors
替换操作:将字符串中 所有括号 内的 ##替换成 @
处理结果:
Medical Care ( Costs Inverse @ agonism ( Costs Inverse @ agonism ) ) Costs ( Inverse @ agonism ) at beta_1 ## adrenergic receptors
各路高手帮帮忙 正则表达式或者其它方法都行的

0
suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
5 年多之前 回复

1个回答

public static void main(String[] args) {
    String s = "Medical Care ( Costs Inverse ## agonism ( Costs Inverse ## agonism ) ) Costs ( Inverse ## agonism ) at beta_1 ##adrenergic receptors";
    String returnValue = "";
    String [] str =   s.split("\\)");

    for (int i = 0; i < str.length; i++) {
        if(" ".equals(str[i])){
            str[i] = ")";
        }

        if(str[i].contains("(")){
            str[i] = str[i].replaceAll("##", "@@")+")";
        }
    }

    s = ArrayUtils.toString(str).replace(",", " ");
    returnValue = s.substring(1, s.length()-1);
   System.out.println(returnValue);
}
1
a_liujian
a_jian 其实用正则是最好的实现方式。
5 年多之前 回复
woshilaodawoyaofa
步步人生 非常感谢,已经搞定了。。。。
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java中正则表达式替换字符串中的中括号
java中正则表达式替换字符串中的中括号
MySQL字符串替换
比如你要将 表 tb1里面的 f1字段的abc替换为def UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def'); REPLACE(str,from_str,to_str) 在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串: mysq...
工具使用-------notepad++正则表达式替换字符串详解
则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它 能很好提高工作效率。  EditPlus的查找,替换,文件中查找支持以下的正则表达式:  表达式 说明  /t 制表符.  /n 新行.  . 匹配任意字符.  | 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab"
Java正则表达式替换所有特殊字符
Java正则表达式替换所有特殊字符 /** * 正则替换所有特殊字符 * @param orgStr * @return */ public static String replaceSpecStr(String orgStr){ if (null!=orgStr&&!"".equals(orgStr.trim())) { String regEx="[\\
将字符串按正则表达式分隔,忽略括号中的内容
需求:现有字符串,需要将其按照空格、逗号和句号等分隔开,但是括号内的内容并须保持完整跟在它所跟的字符串后面,里面的内容不被正则表达式分割 例子:有字符串"sdfsdf sdlfksd sdf,fsdf&sdf(s:1,g:1) sdfsd sdf! ?",要将它们分割成独立的“单词”,即它们不被空格和标点拼接起来 正则表达式:[\\?!/\\.,\\s]+(?=[^\\)]*(\\(|$))
正则匹配 字符串 并替换
/** * 正则查找字符串中的,并将其结尾补充 * * @param inputString * @return */ public String fillImgEndTag(String inputString) throws PatternSyntaxException { String imgEndTag = "";
Java正则表达式 去掉括号内任意字符
Java正则表达式 去掉括号内任意字符,匹配任何字符
javascript字符串替换函数如何一次性全部替换掉
S字符串替换函数:Replace(“字符串1″, “字符串2″) 1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉,那么我们如何才能一次性全部替换掉了?<script>var s = "LOVE LIFE ! LOVE JAVA ...";alert(s);alert(s.replace("LOVE ", "爱"));
jsp页面怎么将字符串中某个字符全部替换。。。。
data.replace(new RegExp(&quot;需要替换掉的字符串&quot;,&quot;gm&quot;),&quot;替换成的字符串&quot;);  
js书写技巧-自定义字符串特殊字符替换
String.prototype.entityify = (function(){ var character = { '&amp;lt;': '&amp;amp;lt;', '&amp;gt;': '&amp;amp;gt;', '&amp;amp;': '&amp;amp;amp;', '&quot;': '&amp;amp;quot;' }; return funct...
Java移除/替换 匹配正则表达式的子字符串
        String x=&quot;16+(7×17)-90×23+(1÷2)&quot;;          StringBuffer operatorStr=new StringBuffer(x);                      // 1.创建 Pattern 对象           Pattern p = Pattern.compile(&quot;\\d+(\\.\\d*)*&quot;);  /...
正则替换java字符串中的中括号
String a = "[1,2,3]"; String b = a.replaceAll("[\\[\\]]", ""); System.out.println(b);// b=1,2,3
Java替换掉字符串中的特殊字符
@Test public void updateStateByEmrID() { String str = &quot;{你好&quot;; String regEx = &quot;[`~!@#$%^&amp;amp;*()\\-+={}':;,\\[\\].&amp;lt;&amp;gt;/?¥%…()_+|【】‘;:”“’。,、?\\s]&quot;; Pattern p = Patte...
正则表达式进行字符串替换!将奇数和偶数的字符串替换成不同的!并且忽略大小写查找...
Pattern p = Pattern.compile(&quot;java&quot;, Pattern.CASE_INSENSITIVE); Matcher m = p.matcher(&quot;java Java JaVa IloveJAVA you hate jaVAadsladl&quot;); StringBuffer buf = new StringBuffer(); int i = 0; w...
jsp页面上的字符串替换
后台传到前台页面的字符串要进行替换,除了用js脚本,还有一个更简单的方法,              这是从后台取得的值:20,20 我要将,改为*,即显示效果为20*20 那么上面的代码就可以实现了。 标签的escape属性默认值为true,即不解析html代码,直接将其输出。 若想要输出html的效果,则要改为false   如果是普通的字符串变量,建议使用
C#使用指定的字符替换除首尾字符外的字符
方法中也提供了一种由字符数组转换为字符串的方法。 /// /// 使用指定的字符替换除首尾字符外的字符串中的字符 /// /// 原字符串 /// 指定的字符 /// private static string ReplaceWithNewStr(string sourceString, char ch) { char[] tempChar = sourc
JAVA正则替换字符串的全角、半角标点符号
测试代码如下: class T { public static void main(String... args) { String str = "!!!!去符号标号!!当然。!!..**半角"; System.out.println(str); System.out.println(str.replaceAll("\\p{Punct}", "")); Sys
【golang】正则表达式 查找和替换字符
我拟理解的正则表达式 正则表示式即在一个字符串查找满足匹配规则的子字符串 1) 正则表达式的描述模式, 1.1。 连接操作 连接操作就是匹配连接后的结果 有 hello和 go 两个单词将它们连接起来,用正则表式为 (hello)(go),就是连接操作,连接操作必须满足这这几个要求才能匹配成功 匹配一个邮箱 (示例:abcabc@qq.com) 操作 1 2 3 4 5 拆分成 邮...
正则表达式(替换某个字符之前或之后所有字符,notepad++中)
1.删除A之后的所有字符用:A.*$2.删除A之前的所有字符用:^([^s]*)A####如果是其他字符就把A替换为其他字符注释:如何是特殊字符注意转义
java 字符串替换、删除某些字符
这是一个老生常谈的话题,用String.replace(&quot;-&quot;, &quot;&quot;)方法:第一个参数是你要替换的字符,第二个参数是用于取代旧字符串的新字符。 下面谈一谈那些场景用到的比较多: 去掉字符串中多余的字符,比如吧abc变成ac,这样写就好了.replace(&quot;b&quot;, &quot;&quot;),第二个参数为&quot;&quot;, 这里就有一个问题,如果原字符串里面有多个要去掉的字符,比如abcabc,我都要去掉b,我需要些两次这...
JS字符串 替换所有匹配的字符串
var aa = 'ab,cd,ef,cwa' var bb = aa.replace(/\,c/g, '--') console.log('bb:' + bb) 这里是替换所有的“,c”,如果只是想替换掉第一个匹配项,代码如下: var aa = 'ab,cd,ef,cwa' var bb = aa.replace(',c', '--') ...
C# 用正则表达式替换字符串中所有特殊字符
public static String RemoveSpecialCharacter(String hexData)         {             return Regex.Replace(hexData, "[ \\[ \\] \\^ \\-_*×――(^)$%~!@#$…&%¥—+=         }
正则表达式的一个应用(替换字符串)
原料:1 一个要替换的字符串 2 正则表达式 3 json对象 包含将要被替换的字符串以及替换字符串while(result=reg.exec(str)){}来判断是否有匹配的字符串 var key = result[0] 要被替换的字符串var value = obj[key] 替换的字符串str = str.replace(key, value) 替换&amp;lt;!DOCTYPE html&amp;gt;...
js正则表达式替换特殊字符
excel表格复制粘贴到文本框,解析相应的数据 粘贴到文本框 解析相应的数据,换行符替换成“-”,空格替换成“,” var a = $('#data').val().replace(/[\r\n]/g,&quot;-&quot;); var b = a.replace(/\s+/g,&quot;,&quot;);  ...
java 正则表达式 匹配括号中的汉字
验证str字符串中是否包含  Test测试  字符串 private boolean validateCabin(String str){        Pattern p = Pattern.compile(&quot;Test测试&quot;);//正则表达式    Matcher m = p.matcher(str);//要验证的字符串    if (m.find()) {     return tru...
Java 字符串 之 字符串替换
http://www.verejava.com/?id=16993026372386/** 4. 字符串的替换操作 1. String replace(char oldChar,char newChar) //将新字符替换旧字符 3. String replaceFirst(String regex,String replacement); //替换第一个满足条件的字符串 */ pub...
string替换所有指定字符串
string替换所有指定字符串(C++) C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。 首先明白一个概念,即string替换所有字符串,将"12212"这个字符串的所有"12"都替换成"21",结果是什么? 可以是22211,也可以是21221,有时候应用的场景不同,就会希
js正则表达式匹配并替换特定字符串
var reg=/name=&quot;(.*?)\&quot;/gi; // var arr=str.match(reg); // console.log(arr.length) var newStr=str.replace(reg,'name=&quot;&quot;'); var newArr=newStr.split('name=&quot;&quot;'...
正则表达式替换某个字符
需要匹配指定位置的某个字符 示例:替换时间戳中的最后一个冒号为.号 //原始字符串 let str=&quot;18:78:45:222&quot; //匹配 let reg=/^(.{5,8}):(.*)$/g //替换 let result=str.replace(reg, &quot;$1*$2&quot;) 希望有更好的方法,看官们留个言呗...
替换字符串中连续出现的指定字符串
本题来自《程序员代码面试指南》(左程云)著 题目:给定三个字符串str,from,to,已知from字符串中无重复字符,把str中所有的from字符串替换为to字符串,然后替换后的字符串。 举例:str="123abc",from="abc",to="456",return "123456"; import java.io.*; class test { public static v
通用正则表达式与python中的正则匹配
正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 常用符号 非打印字符 \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为...
Python3学习笔记-33(使用正则表达式替换字符串)
一、正则表达式学习 import re """ 正则表达式学习 """ """ 1.匹配单个字符 """ """ . 匹配任意一个字符,除了\n [] 匹配中括号中列举的任意一个字符, 可以不连续 \d 匹配一位数字(0-9) \D 匹配非数字 \s 匹配空白(空格, tab键等) \S 匹配非空白 \w 匹配单个字符 a-z A-Z 0-9 _ \W 匹配非单词字符 """ resul...
java使用正则表达式提取方括号中内容
String regex = "(?<=\\[)(\\S+)(?=\\])"; Pattern pattern = Pattern.compile (regex); Matcher matcher = pattern.matcher (destZoneCode);
js 将字符串中指定字符全局替换
JavaScript 中的 replace() 方法用于将字符串或其中的子字符串替换为指定字符,或替换一个与正则表达式匹配的子串。该方法不会改变原始字符串。 语法 stringObject.replace(regexp/substr, replacement) 它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 r...
【C++】将字符串中的空格替换成字符
替换字符串中的空格为$$$。要求时间复杂度为O(N) 例如:将”talk is cheap show me the code”替换为:“talk$$$is$$$cheap$$$show$$$me$$$the$$$code”思路:将原数组的空格替换为特殊符号,那么原数组的大小也改变了,因此我们需要定义新的字符串大小,因为将空格替换为$$$原数组大小每个空格的地方增加两个空格大小,新数组 = 原数组大小
java使用正则表达式提取小括号中的内容
public class Test {     public static List&amp;lt;String&amp;gt; getMsg(String msg) {         List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;();         Pattern p = Pattern.compile(&quot;(\\()([0-9a-zA-Z\\....
利用正则去掉各种括号中的内容,包含括号
bookIn.setAuthor_Name(aut.replaceAll("\\(.*?\\)|\\{.*?}|\\[.*?]|(.*?)", "").trim());原字段:author_name=[英] 维克托•迈尔•舍恩伯格(Viktor Mayer-Schönberger), 效果:
PHP 字符串正则替换函数preg_replace
$msg = preg_replace("/.+/is", "", $msg); -----删除和中间的部分 $msg = preg_replace("/]+>/", "", $msg); -----是删除i (PCRE_CASELESS) 如果设定此修正符,模式中的字符将同时匹配大小写字母。 s (PCRE_DOTALL) 如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。
把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
试题描述 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。 输入格式 只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符;接下来一个字符为需要被替换的特定字符;接下来一个字符为用于替换的给定字符。 输出格式 一行,即替换后的字符串。 样例输入 hello-how-are-you o O
利用Groovy的正则表达式处理字符串
常用的正则表达式 匹配意义 表达式 等价符号 数字 \d [0-9] 非数字 \D [^0-9] word字符 \w [a-zA-Z0-9] 非word字符 \W [^a-zA-Z0-9] 空白字符 \s [\t\n\f\r\v] 非空白字符 \S [^\s] 汉字 [\u4E00-\u9FA5] 非汉字 [^\u4E00-\u9FA5]   ...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 正则表达式学习 java学习论坛或者网站