正则表达式匹配c#中字符前的空字符串

Regular Expression matching empty string before a character in c#

我正在尝试匹配一个字符前不包含任何内容的字符串。

考虑以下几行:

'this is a valid line
  'this is also a valid line
 Any string ' this is an invalid line

我需要一个匹配前两行但不匹配第三行的正则表达式。

尝试的基本正则表达式是 '.* 但它匹配所有三行:

所以需要一个不匹配'

之前的非空字符串的正则表达式

也许在开头尝试锚... ^\s*'.*