我有一个特定的正则表达式,它在文本数据中找到一些值,例如任何10个字母,如[a-zA-Z]{10}
。问题是该值应仅在尖括号,引号或空格内,并且应该提取该值作为结果。例如,在这种情况下:
<a>abcdefghij</a>
- 匹配
"abcdefghij"
- 匹配
abc abcdefghij abc
- 匹配
abcabcdefghijabc
- 不匹配
在每个匹配的应用正则表达式的结果应该是里面的值,在这种情况下是abcdefghij
。任何想法如何写它?
答案 0 :(得分:2)
你可以试试这个:
正则表达式:
hasNext()
说明:尖括号,引号,双引号,空格都是非单词字符。因此,我们可以使用正向外观和正向前瞻搜索10个字母表周围的非单词字符。