我没有从stackover收到任何答案。我有什么问题吗..?
请任何人帮助我找到下面的正则表达式问题。
如果输入文本以“(ix) (a) This is Sample Sentence”开头。,
它匹配两种正则表达式模式
^9\.|^\s*[(](ix)[)]
^9\.\s*[(]?a[)]?|^\s*[(]\s*(ix)\s*[)]\s*[(]\s*(a)\s*[)]
因为我的输入句子以 (ix) 和 (ix) (a) 开头。
所以请给我发送应该与输入句子匹配的正则表达式。
我没有从stackover收到任何答案。我有什么问题吗..?
请任何人帮助我找到下面的正则表达式问题。
如果输入文本以“(ix) (a) This is Sample Sentence”开头。,
它匹配两种正则表达式模式
^9\.|^\s*[(](ix)[)]
^9\.\s*[(]?a[)]?|^\s*[(]\s*(ix)\s*[)]\s*[(]\s*(a)\s*[)]
因为我的输入句子以 (ix) 和 (ix) (a) 开头。
所以请给我发送应该与输入句子匹配的正则表达式。
匹配方法检查整个字符串是否与正则表达式匹配。
如果您希望正则表达式匹配所有以“(ix) (a)”开头的句子,例如“(ix) (a) This is Sample Sentence”。您可以尝试以下方法:
String regex =
"^" + // start of new line
"\\s*" + // 0 or more spaces
"\\(ix\\) \\(a\\)" + // "\\(" makes "(" normal character, not start of regex group
".*"; // 0 or more other characters (except for new line symbols)
String sentence= "(ix) (a) This is Sample Sentence.";
System.out.println(sentence.matches(regex));// output: true