Javascript 为什么';t如果后跟what';谁在小组里?
我有以下Javascript 为什么';t如果后跟what';谁在小组里?,javascript,regex,regex-lookarounds,Javascript,Regex,Regex Lookarounds,我有以下RegExp:(?您可以使用此正则表达式,并在最后使用额外的负查找: (?<= {4})L.*$(?<!MH) (? 正则表达式详细信息: (?MH在当前位置之前(结束) 将忽略模式的最后一个条件,因为模式首先在左侧声明4个空格,然后匹配L,然后匹配除换行符以外的任何字符,直到字符串结束 然后,在字符串的末尾,模式断言直接右边的不是MH。该断言是正确的,因为它在字符串的末尾,所以MH不能在右边 您可以更新模式以匹配L,然后直接使用量词*断言字符串末尾没有MH (?<
RegExp
:(?您可以使用此正则表达式,并在最后使用额外的负查找:
(?<= {4})L.*$(?<!MH)
(?
正则表达式详细信息:
(?MH
在当前位置之前(结束)
将忽略模式的最后一个条件,因为模式首先在左侧声明4个空格,然后匹配L
,然后匹配除换行符以外的任何字符,直到字符串结束
然后,在字符串的末尾,模式断言直接右边的不是MH。该断言是正确的,因为它在字符串的末尾,所以MH不能在右边
您可以更新模式以匹配L
,然后直接使用量词*
断言字符串末尾没有MH
(?<= {4})L(?!.*MH$).*
(?“除非'MH'在字符串末尾。” — 听起来你想要(?不。现在匹配(如果有的话)就是L
。我也需要字符串的其余部分。只要它不以MH
结尾。你实际上需要使用(?很好,你能把这个作为答案发布,这样我就可以接受它吗?