Java 正则表达式语法
当存在使用正则表达式的“[”字符时,我需要找到两种类型的实例:Java 正则表达式语法,java,regex,Java,Regex,当存在使用正则表达式的“[”字符时,我需要找到两种类型的实例: 当“[”字符后跟数字时 当“[”字符后跟字母时 在Java中,我尝试过: Pattern firstinstance = Pattern.compile("\\[abcdefgABCDEFG"); Pattern secondinstance = Pattern.compile("\\[[0-9]"); 然而,这些似乎并不起作用。你们有什么可能的建议吗 第一种情况是“[”字符后跟一个数字 任何脚本中的任何十进制数字: "\\[\\
Pattern firstinstance = Pattern.compile("\\[abcdefgABCDEFG");
Pattern secondinstance = Pattern.compile("\\[[0-9]");
然而,这些似乎并不起作用。你们有什么可能的建议吗 第一种情况是“[”字符后跟一个数字 任何脚本中的任何十进制数字:
"\\[\\p{Nd}"
"\\[\\p{L}"
仅0-9中的任何数字:
"\\[\\d"
"\\[[0-9]"
第二种情况是“[”字符后跟字母 任何脚本中的任何字母:
"\\[\\p{Nd}"
"\\[\\p{L}"
仅A-Z或A-Z中的字母:
"\\[[A-Za-z]"
正则表达式非常容易理解。请看一看Java中的转义字符(这是模式被定义为字符串的结果)。因此,您可以使用代码
Pattern firstinstance = Pattern.compile("\\[[0-9]");
Pattern secondinstance = Pattern.compile("\\[[a-zA-Z]");
这些字符串被读取为
\[[0-9]
及
哪些是您想要的正则表达式
请注意,要在正则表达式中获得文字反斜杠,您需要使用4个反斜杠
\\\\\\家庭作业,是吗?如果是这样,您应该在标记中添加家庭作业。同时,我将在下面给出答案。您是否尝试在谷歌上搜索正则表达式教程?我刚刚找到了您要求的所有内容。“你们有什么可能的建议吗?”-是的。阅读关于正则表达式的教程或教科书。它将帮助你自己回答这个问题。
\[[a-zA-Z]