Regex “(?”的替代项

Regex “(?”的替代项,regex,whitespace,regex-lookarounds,Regex,Whitespace,Regex Lookarounds,我们有一个包含?!\s的正则表达式,但使用的正则表达式引擎不允许使用前瞻断言。完整正则表达式是 ^(?!\s)(.*)(\S)$ 任何人都可以提出任何替代方法来实现相同的功能,而不必使用前瞻功能。您可以使用 ^\S(.*\S)?$ 它会匹配的 ^-字符串的开头 \S-非空白字符 .*\S?-1或0次 .*-除换行符以外的任何0+个字符,尽可能多 \S-非空白字符 $-字符串的结尾。 使用不允许lookaheads的Go regex引擎RE2查看。谢谢您的帮助。完整的regex如下。如果需要任

我们有一个包含?!\s的正则表达式,但使用的正则表达式引擎不允许使用前瞻断言。完整正则表达式是

^(?!\s)(.*)(\S)$
任何人都可以提出任何替代方法来实现相同的功能,而不必使用前瞻功能。

您可以使用

^\S(.*\S)?$
它会匹配的

^-字符串的开头 \S-非空白字符 .*\S?-1或0次 .*-除换行符以外的任何0+个字符,尽可能多 \S-非空白字符 $-字符串的结尾。
使用不允许lookaheads的Go regex引擎RE2查看。谢谢您的帮助。完整的regex如下。如果需要任何其他详细信息,请告诉我。谢谢。模式:^?!\s.*\s$Use^\s.*\s?$或^\s?:..\s?$谢谢。这个^\s?:.\s?$仍然有吗?