匹配单词的正则表达式以特殊字符的组合开头和结尾

时间:2018-10-18 12:22:39

标签: java regex

我正在尝试编写一个正则表达式,使我得到以<!=开始并以=>结尾的单词。例如,如果有一个句子是您的<!=name=>,那么结果应该给我name,因为它与我的模式匹配。

我已阅读过将^用作开头,并将$用作结尾,但是我无法匹配特殊字符的组合。

1 个答案:

答案 0 :(得分:0)

与评论中一样。您可以使用<!=(\w+)=>,因为感叹号和等号不是单词字符类的一部分,您可以简单地测试这些字符并匹配它们之间的单词字符。检查:https://regex101.com/r/qDrobh/4

对于多个单词,您可以使用:<!=((?:\w+| )*)=> 参见:https://regex101.com/r/qDrobh/5