我想使用一些特殊的字符,例如“和。我是java的新手。我已经尝试了一些正则表达式,我想在表达式中使用”和\。因为我的正则表达式在“,我不能使用”symble之间用于正则表达式。这是我的话应该提取["FacebarNavigation","setPageQuery",[],[{"structure":[{"text":" (some text)
在文本“:”后面还有一些文本。所以请尝试帮助我从txt文件中提取它。谢谢。
import java.io.FileInputStream;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.channels.FileChannel;
import java.nio.charset.Charset;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.*;
public class RegularExpression_fyp {
public static void main(String[] argv) throws Exception {
String pattern = "";
Pattern r = Pattern.compile(pattern);
//["FacebarNavigation","setPageQuery",[],[{"structure":[{"text":"
FileInputStream input = new FileInputStream("F:\\testing3.txt");
FileChannel channel = input.getChannel();
ByteBuffer bbuf = channel.map(FileChannel.MapMode.READ_ONLY, 0, (int) channel.size());
CharBuffer cbuf = Charset.forName("8859_1").newDecoder().decode(bbuf);
Matcher matcher = r.matcher(cbuf);
if (matcher.find( )) {
System.out.println("Found value: " + matcher.group(0) );
} else {
System.out.println("NO MATCH");
}
}