请问要查找两个指定字符间所有字符该如何使用正则表达式,比如两个括号间(包含两个括号)

shuauhs 2007-12-31 05:14:35
请问要查找两个指定字符间所有字符该如何使用正则表达式,比如两个括号间(包含两个括号)
...全文
173 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
老紫竹 2007-12-31
  • 打赏
  • 举报
回复
我知道至少在 eclipse 和 dreamweaver 里面可以!
dracularking 2007-12-31
  • 打赏
  • 举报
回复
记事本似乎没有,word貌似有吧


regex="A.*?B"



import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {
public static void main(String[] args) {
String input = "A12sdfc B Bscf ddA dscd12 B ";
Pattern p = Pattern.compile("A.*?B");
Matcher m = p.matcher(input);
while (m.find()) {
System.out.println(m.group());
}
}
}

/*
A12sdfc B
A dscd12 B
*/


以上是懒惰型 如果是贪婪的 就"A.*B"
shuauhs 2007-12-31
  • 打赏
  • 举报
回复
谢谢,请问正则表达式能直接在记事本或其它文字编辑软件里使用吗
老紫竹 2007-12-31
  • 打赏
  • 举报
回复
字符1 = A
字符2 = B

"\\[^A]*A([^B]*)B"

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧