正则表达式或运算符
我正在尝试编写一个正则表达式来测试字符串。该字符串必须以字母数字字符开头或结尾。
例如。
test - OK
test$ - OK
$test - OK
$ - not OK
$test$ - not OK
我可以用 ^\w.*$
测试开头,用 ^\w.*$
测试结尾。
但我似乎无法将它们组合成类似 ^.*\w$ | 的东西。 ^\w.*$
。
有没有人有任何想法,甚至有更好的正则表达式用于此目的?
I'm trying to write a regular expression to test as string. The string must start or end with an alphanumeric character.
eg.
test - OK
test$ - OK
$test - OK
$ - not OK
$test$ - not OK
I can test the beginning with ^\w.*$
and the end with ^\w.*$
.
But I can't seem to combine them into something like ^.*\w$ | ^\w.*$
.
Does anyone have any ideas or even a better regex for this purpose?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下内容应该有效:
虽然
\w
包含_
所以如果您只需要字母和数字:The following should work:
Although
\w
includes_
so if you only want letters and numbers:这应该有效:
This should work: