我正在尝试提取下面的一部分字符串
我试过(。*)(?: table)?,在最后一种情况下失败。如何使表达式在没有文本“表”的情况下捕获整个字符串
如果要使用正则表达式,可以使用以下一种:
(^.*)(?=table)|(?!.*table.*)(^.+)
在此处查看演示:regex101
这个想法是:匹配从行首^
到单词的所有内容,table
或者如果您在字符串中找不到表格,则匹配至少一个符号。(以避免匹配空行)。因此,当它找到单词表时,它将返回一个空字符串(因为它从行首到单词表匹配)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句