【发布时间】:2023-03-03 18:46:01
【问题描述】:
我想设计一个表达式,不允许在字符串的开头和结尾有空格,但允许在字符串的中间。
我试过的正则表达式是这样的:
\^[^\s][a-z\sA-Z\s0-9\s-()][^\s$]\
【问题讨论】:
-
角度如何相关?什么样的正则表达式?对于 JavaScript,如 ECMA-262 中定义的那样?您是否在 js 代码中使用正则表达式文字?你为什么不直接用文字描述语言。像这样:“不以空格开头或结尾的单词集。”但是空词呢?
-
正则表达式将难以阅读和理解。这个表达式会简单得多:
str.trim() === str
标签: angularjs regex regex-negation