我有一个文本,我想写一个正则表达式来在 second 之后提取字符串@。例如:
@ some text with letter, digit 123 1234 and symbols {[ @text_to_extract。我将如何编写正则表达式以仅在 second 之后提取字符串@。这段代码似乎是朝着正确方向迈出的一步:
Pattern p = Pattern.compile("@@(.+?)");
Matcher m = p.matcher("asdasdas@@textToExtract");
这在文本之间@为空时有效,但是如何在正则表达式中指定任何文本?
Pattern.compile("@(*)@(.+?)");?
编辑:
还有一个条件,文本可以介于两者之间@,@但不是必须的。