Java 匹配模式的短语的字符串正则表达式
我一直在试图理解包含可变词的短语的正则表达式模式是什么。例如,如果我在浏览一个段落,我希望能够提取出与此模式匹配的所有短语,“\u彩色\u”。这两个空白点可以是任何东西,因此“红色卡车”和“蓝色自行车”都将匹配正则表达式并被提取。如果有人能帮助我,我将不胜感激,谢谢 这样的模式应该有效Java 匹配模式的短语的字符串正则表达式,java,regex,Java,Regex,我一直在试图理解包含可变词的短语的正则表达式模式是什么。例如,如果我在浏览一个段落,我希望能够提取出与此模式匹配的所有短语,“\u彩色\u”。这两个空白点可以是任何东西,因此“红色卡车”和“蓝色自行车”都将匹配正则表达式并被提取。如果有人能帮助我,我将不胜感激,谢谢 这样的模式应该有效 \w+\s+colored\s+\w+ 这将匹配一个或多个空格字符的任意序列,后跟一个或多个空格字符,后跟文字序列有色,后跟一个或多个空格字符,后跟一个或多个单词字符 如果您想轻松提取两侧的两个单词,您可能需要
\w+\s+colored\s+\w+
这将匹配一个或多个空格字符的任意序列,后跟一个或多个空格字符,后跟文字序列有色
,后跟一个或多个空格字符,后跟一个或多个单词字符
如果您想轻松提取两侧的两个单词,您可能需要将它们放入,如下所示:
(\w+)\s+colored\s+(\w+)
(\w+)\s+(colored|flavored|scented)\s+(\w+)
如果您想查找更多的短语,而不仅仅是包含单词colored
的短语,您可以使用以下替代选项:
(\w+)\s+colored\s+(\w+)
(\w+)\s+(colored|flavored|scented)\s+(\w+)
这将匹配诸如“蓝色自行车”、“樱桃味伏特加”和“熏肉味蜡烛”等字符串
此外,由于这是Java,请不要忘记转义字符串文字中的\
字符:
Pattern pattern = Pattern.compile("\\w+\\s+colored\\s+\\w+");
这样的模式应该行得通
\w+\s+colored\s+\w+
这将匹配一个或多个空格字符的任意序列,后跟一个或多个空格字符,后跟文字序列有色
,后跟一个或多个空格字符,后跟一个或多个单词字符
如果您想轻松提取两侧的两个单词,您可能需要将它们放入,如下所示:
(\w+)\s+colored\s+(\w+)
(\w+)\s+(colored|flavored|scented)\s+(\w+)
如果您想查找更多的短语,而不仅仅是包含单词colored
的短语,您可以使用以下替代选项:
(\w+)\s+colored\s+(\w+)
(\w+)\s+(colored|flavored|scented)\s+(\w+)
这将匹配诸如“蓝色自行车”、“樱桃味伏特加”和“熏肉味蜡烛”等字符串
此外,由于这是Java,请不要忘记转义字符串文字中的\
字符:
Pattern pattern = Pattern.compile("\\w+\\s+colored\\s+\\w+");
这样的模式应该行得通
\w+\s+colored\s+\w+
这将匹配一个或多个空格字符的任意序列,后跟一个或多个空格字符,后跟文字序列有色
,后跟一个或多个空格字符,后跟一个或多个单词字符
如果您想轻松提取两侧的两个单词,您可能需要将它们放入,如下所示:
(\w+)\s+colored\s+(\w+)
(\w+)\s+(colored|flavored|scented)\s+(\w+)
如果您想查找更多的短语,而不仅仅是包含单词colored
的短语,您可以使用以下替代选项:
(\w+)\s+colored\s+(\w+)
(\w+)\s+(colored|flavored|scented)\s+(\w+)
这将匹配诸如“蓝色自行车”、“樱桃味伏特加”和“熏肉味蜡烛”等字符串
此外,由于这是Java,请不要忘记转义字符串文字中的\
字符:
Pattern pattern = Pattern.compile("\\w+\\s+colored\\s+\\w+");
这样的模式应该行得通
\w+\s+colored\s+\w+
这将匹配一个或多个空格字符的任意序列,后跟一个或多个空格字符,后跟文字序列有色
,后跟一个或多个空格字符,后跟一个或多个单词字符
如果您想轻松提取两侧的两个单词,您可能需要将它们放入,如下所示:
(\w+)\s+colored\s+(\w+)
(\w+)\s+(colored|flavored|scented)\s+(\w+)
如果您想查找更多的短语,而不仅仅是包含单词colored
的短语,您可以使用以下替代选项:
(\w+)\s+colored\s+(\w+)
(\w+)\s+(colored|flavored|scented)\s+(\w+)
这将匹配诸如“蓝色自行车”、“樱桃味伏特加”和“熏肉味蜡烛”等字符串
此外,由于这是Java,请不要忘记转义字符串文字中的\
字符:
Pattern pattern = Pattern.compile("\\w+\\s+colored\\s+\\w+");
这应该对你有用
Pattern samplePattern = Pattern.compile("[A-Za-z0-9._%-]+colored[A-Za-z0-9._%-]");
这应该对你有用
Pattern samplePattern = Pattern.compile("[A-Za-z0-9._%-]+colored[A-Za-z0-9._%-]");
这应该对你有用
Pattern samplePattern = Pattern.compile("[A-Za-z0-9._%-]+colored[A-Za-z0-9._%-]");
这应该对你有用
Pattern samplePattern = Pattern.compile("[A-Za-z0-9._%-]+colored[A-Za-z0-9._%-]");
哪种语言?有没有要提供的示例短语?Java,很抱歉,我忘了指定。哪种语言?有没有要提供的示例短语?Java,很抱歉,我忘了指定。哪种语言?有没有要提供的示例短语?Java,很抱歉,我忘了指定。哪种语言?有没有要提供的示例短语?Java,对不起,我忘了指定。