要匹配整个单词直到(但不包括)等号,可以使用以下正则表达式:
\b\w+\b(?=\=)
\b
:表示单词边界。\w+
:匹配一个或多个字母、数字或下划线。(?=\=)
:正向前瞻断言,表示后面紧跟着等号,但不包括等号本身。以下是一个使用Python的示例代码:
import re
text = "word1=word2 word3=word4"
pattern = r'\b\w+\b(?=\=)'
matches = re.findall(pattern, text)
print(matches) # 输出: ['word1', 'word3']
\b\w+\b
:这部分确保匹配的是一个完整的单词。(?=\=)
:这个正向前瞻断言确保单词后面紧跟着一个等号,但等号本身不被包含在匹配结果中。通过这种方式,可以精确地提取出需要的单词部分,而不包括后续的等号及其内容。
领取专属 10元无门槛券
手把手带您无忧上云