sách gpt4 ai đã đi

java正则表达式匹配&[文本]

In lại 作者:行者123 更新时间:2023-11-30 06:55:03 30 4
mua khóa gpt4 Nike

我目前正在创建一个正则表达式来拆分所有匹配以下格式的字符串:&[文本],并且需要获取文本。字符串可能类似于:something &[chữ] &[chữ] everything &[chữ] 等。

我已经尝试了以下正则表达式,但我似乎无法让它工作:&\[(.*)\]

任何帮助将不胜感激。

1 Câu trả lời

括号对于转义来说有点棘手。试试这个:

Pattern r = Pattern.compile("&\\[([^\\]]*)\\]");
Matcher m = r.matcher("foo &[bla] [foo] &[blub]&[blab]");
while (m.find()) {
System.out.println("Found value: " + m.group(1));
}

我用一组不是右括号的任何符号替换了你的点。否则,星号运算符会贪婪地匹配,直到字符串的末尾。您还可以用问号抑制贪婪匹配,这样读起来更好: "&\\[(.*?)\\]"

关于java正则表达式匹配&[文本],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42011128/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com