正则表达式匹配不应以特定字符开头或结尾的字符串

西蒙D

我需要一个正则表达式来避免以“+”和“-”开头或结尾的字符串。这是我的表达:

^[^+-]*[^+-]$

这样对吗?看起来它正在工作,但我没有测试它的属性,所以我不确定。

塞德里克 M.
^(?![+-]).*(?![+-]).$

^(?![+-])  ### assert that the first character is not "+" or "-"
.*         ### match any character zero or more times
(?![+-]).$ ### assert that the last character is not "+" or "-"

您可以在这里尝试正则表达式:https : //regex101.com/r/ZxguTc/1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何编写正则表达式,以匹配以特定内容开头或结尾的字符串部分

10 或 6 位数字的正则表达式不应以“/”开头和结尾,也可以是字符串中的单个单词

正则表达式匹配以字符开头和结尾的字符串

MySQL正则表达式在字符串的开头或结尾匹配括号字符

正则表达式:在字符串的开头/结尾匹配所需的字符

正则表达式可在以特定字符开头和结尾的字符串中查找多个匹配项

正则表达式匹配直到满足特定字符串或字符串结尾

匹配字符串的正则表达式不是以字母开头或结尾

如何在正则表达式中匹配字符串的开头/结尾?

Java中用于匹配字符串的正则表达式模式以'{{'开头,以“}}”结尾

正则表达式以匹配Java中字符串的开头和结尾

R正则表达式匹配字符串的开头和结尾,忽略中间

正则表达式匹配不以空格开头或结尾的字符串

如何编写正则表达式以匹配以字母开头并以数字结尾的字符串

Javascript匹配一个字符串,该字符串以正则表达式中的特定字符开头,并以相同的字符结尾

正则表达式匹配字符串以@ 开头

Javascript正则表达式删除开头和结尾的特定字符串

正则表达式:精确匹配的字符串以特定字符结尾

匹配字符串的开头并排除正则表达式中的字符串结尾

如何在正则表达式中以特定字符开头的字符串匹配

正则表达式以匹配一个以单词开头,以数字结尾或不以数字结尾的字符串

正则表达式匹配不以特定字符串结尾的组

正则表达式匹配模式,除非它以特定的字符串结尾

正则表达式匹配以字符串开头或不以字符串开头的值

正则表达式匹配由字符串的开头和结尾或非单词字符限制的单词

正则表达式:匹配所有连字符或下划线,而不是字符串的开头或结尾

正则表达式:如何匹配不以特定字符串开头的数字

正则表达式匹配以特定单词开头的字符串,后跟数字

匹配包含以4位正则表达式结尾的特定子字符串的字符串