用RegEx防止领先的空白

Mat*_*att 4 javascript regex validation jquery input

我正试图限制审核发布文本(目前)以下RegEx:

^([a-zA-Z0-9 _\.\'\"\(\)\!\?\&\@]){1,}$
Run Code Online (Sandbox Code Playgroud)

然而,文本本身需要包含在'形式的空白,但我不希望允许第一句有空白,即后不能有前导空格.举个例子,(我将在下面的例子中使用'_'表示'')表单允许:

This is a sentence.

但它不允许:

(用'_'代表'')

_This is a sentence

__This is a sentence

等等

我试图使用否定,但我只是不太了解RegEx如何做到这一点.这整个领域并不适合我,所以希望有人可以提供帮助.提前致谢!

注意:我在RegEx中需要这个,因为我有一个实时馈送验证器告诉用户他/她的输入有效/无效.如果您碰巧想到更好的东西,另一个允许我实时意识的选项对我的目的来说就足够了.

Jay*_*dra 13

您还可以使用否定前瞻:

^(?!\s)([a-zA-Z0-9 _.'"()!?&@]){1,}$
Run Code Online (Sandbox Code Playgroud)