Regex 如何在点或空格后查找正则表达式,但只取字符串
我希望我的正则表达式在点或空格后找到“sometext”,但只取sometext。不使用$是很重要的,因为“sometext”后面可能有我不想使用的文本。 示例:Regex 如何在点或空格后查找正则表达式,但只取字符串,regex,Regex,我希望我的正则表达式在点或空格后找到“sometext”,但只取sometext。不使用$是很重要的,因为“sometext”后面可能有我不想使用的文本。 示例: hello sometext->我想获取一些文本,不带“hello” .sometext->我只想查找没有点的sometext sup sometext这是一条消息->我只想获取“sometext”,不包含“sup”和“这是一条消息” 我使用了这个正则表达式,缺少了一小部分,在找到正则表达式后,不包括空格和点,我应该添加什么 [(?&
[(?<=\.)||(?<=\s)]sometext
[(?您可以使用此正则表达式:
(?<=[\s.])sometext
(?是的,但它仍然包括空格和点,如果某个文本末尾有任何东西,它就不会捕获它。例如:。某个文本2,我想捕获某个文本,但不是点或2号,它不会在匹配中包含点或空白。检查演示链接。只有匹配的文本是蓝色的。如果你想匹配sometext2
然后在问题中明确说明。顺便说一句,删除\b
将使其与sometext2
中的sometext
匹配(请参阅更新内容)。你是对的,我没有看到带空格和圆点的[]括号,这解决了我的问题,谢谢!很高兴知道它成功了,