字符串加双引号""与不加的区别


加双引号"",表示精确匹配
不加双引号"",*表示通配符

=~ 左侧字符串是否能够被右侧的PATTERN所匹配(注意: 此表达式一般用于[[ ]]中;扩展的正则表达式)

原文地址:https://www.cnblogs.com/lqynkdcwy/p/9498778.html

时间: 2024-10-01 02:57:41

字符串加双引号""与不加的区别的相关文章

IFS变量对加双引号和不加双引号变量的区别对待

1. IFS(Internal Field Seprator) 变量 IFS变量是一个特殊的环境变量,叫做内部域分隔符.IFS环境变量定义了bash shell用作字段分隔符的一系列字符.如果bash shell在数据中看到了这些字符中的任意一个,它就会假定这表明了列表中一个新数据字段的开始. 2. IFS对待未加双引号的变量 比如在Shell中输入以下代码: IFS=: _str_="hello:world" for i in $_str_; do echo $i; done 会得到

sublime在vi模式下如何快速给选中的字符串加双引号?

1,在vim模式下选中某字符串: 2,按双引号或单引号键,再按ESC 大功告成.

描述Linux shell中单引号,双引号及不加引号的简单区别(计时2分钟)

简要总结: 单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么. 双引号: 把双引号内的内容输出出来:如果内容中有命令.变量等,会先把变量.命令解析出结果,然后在输出最终内容来. 不加引号: 不会将含有空格的字符串视为一个整体输出, 如果内容中有命令.变量等,会先把变量.命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要改加双引号,一般连续的字符串,数字,路径等可以用.

Linux正则表达式中单引号、双引号及不加引号的区别

1.单引号: 可以说是所见即所得:单引号里面看到的是什么就会输出什么.被单引号括起的内容不管是常量还是变量者不会发生替换. 2.双引号: 把双引号内的内容输出出来,如果内容中有命令.变量等,会先把变量.命令会先解析出结果,然后在输出最终内容来:被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容. 3.不加引号: 不会将含有空格的字符串视为一个整体输出, 如果内容中有命令.变量等,会先把变量.命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要

mvc webapi 返回字符串自动加双引号

来自:http://www.cnblogs.com/David-Huang/p/4351023.html 返回字符串,突然碰到双引号号问题,幸亏有人解决了. 返回XMLDocument类型,默认会解析为json格式.返回字符串会默认加双引号. 解决方法:返回HttpResponseMessage类型,自定义返回值类型. HttpResponseMessage responseMessage = new HttpResponseMessage { Content = new StringConte

Linux shell中单引号,双引号及不加引号的简单区别

简要总结: 单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看见的是什么就会输出什么. 双引号: 把双引号内的内容输出出来:如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来. 双引号内命令或变量的写法为`命令或变量`或$(命令或变量). 无引号: 把内容输出出来,可能不会讲含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命令解析结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要改加双引

关于oracle sql语句查询时表名和字段名要加双引号的问题

oracle初学者一般会遇到这个问题. 用navicat可视化创建了表,可是就是不能查到! 后来发现②语句可以查询到 ①select * from user; 但是,我们如果给user加上双引号就可以查到了! ②select * from "user"; 难道oracle跟mysql等不同,查询时候一定要加双引号?那这样不是很麻烦!于是经过查找资料得出如下结论: 1.oracle表和字段是有大小写的区别.oracle默认是大写,如果我们用双引号括起来的就区分大小写,如果没有,系统会自动

11 12 13 14 py单引号字符串、双引号字符串和转义符 字符串拼接 保持字符串的原汁原味

第11课 单引号字符串.双引号字符串和转义符 # 单引号字符串.双引号字符串和转义符 print('Hello World') print("Hello World") print("Let's go!") print('"OK"') print("'H',\"W\"") -------------------------- 输出结果 Let's go! "OK" 'H',"W

EL表达式${}里外要不要加双引号问题?

如题: 因为${u}包含两句语句: pageContext.findAttribute("u");即从作用域中通过key取出value值 当${u}语句中的u不带引号时,当成key取值时是会加""的.所以${}里面只要是作用域里的key值就不用加引号.(参照19期el文档的获取数据部分) 输出value 而当${}里面是字符串时,就只相当于java的out语句. ${"3"}---输出3 ${"3+5"}--输出3+5 ${&