bash – 匹配字符串中的几个可能字符之一
发布时间:2020-12-15 22:07:25 所属栏目:安全 来源:网络整理
导读:在bash(版本3.2.48)脚本中,我得到一个字符串,可以是这样的: ‘XY’ ‘ Y’ ‘YY’ etc 所以,我有一个字母字符或一个空格(第一个插槽),然后是相关的字符(第二个插槽).我尝试了一些变化(没有grep,sed,…)像: if [[ $string =~ ([[:space]]{1}|[[:alpha:]]{1}
在bash(版本3.2.48)脚本中,我得到一个字符串,可以是这样的:
所以,我有一个字母字符或一个空格(第一个插槽),然后是相关的字符(第二个插槽).我尝试了一些变化(没有grep,sed,…)像:
和
但我的解决方案并不总能正常工作(正确匹配每个组合). 解决方法
这应该适合你:
if [[ $string =~ [[:space:][:alpha:]]M ]]; then (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- XFire整合webservice
- angular基础知识以及样例demo
- Angular 4 HttpInterceptor:显示和隐藏加载器
- angularjs – 当表单在指令中时,如何访问FormController?
- Angular开发实践(七): 跨平台操作DOM及渲染器Renderer2
- scala – i18n Playframework 2.4无法正常工作
- 干货|angular ng-content在paletx2.0模式开发中的应用
- anglejs – Angular-UI $对话框和表单提交输入键
- AngularJS – 给复选框一个整数?
- angularJS学习小结——ngRoute(路由机制)