怎么用正则表达式匹配两个字符串中的任意字符
String str = "@中华人民共和国:是个大国";我想得到“是个大国”,就是把@ :之间的字符串包含@ :都去掉,怎么匹配呢 --------------------编程问答--------------------
str=str.replaceAll("@.*:", "");--------------------编程问答-------------------- 自己回复一下:可以写成“@.+?:” --------------------编程问答--------------------
你这样不能匹配@:是个大国 --------------------编程问答-------------------- 我只需要匹配@和:之间的内容,如果像你写的那样,匹配结果为空吧 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- @\w+是个大国可以匹配你这句话。。 --------------------编程问答-------------------- @.+?:可以写成@.*?:
我只需要匹配@和:之间的内容,如果像你写的那样,匹配结果为空吧
自己回复一下:可以写成“@.+?:”
你这样不能匹配@:是个大国
如果有多个:符号,@.*?:和@.*:两个写法有区别,如果只有一个:符号,就没啥区别了,
补充:Java , Eclipse