首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Web前端基础【3】--JavaScript基础

使用JavaScript主要有直接插入代码和外部引用JS文件两种做法: 1:直接插入代码:标记编写代码。JavaScript代码可以直接嵌在网页的任何地方。...一:JavaScript基本语法: JavaScript 严格区分大小写,JavaScript会忽略各种元素之间的空格、制表符和换行符。我们可以使用缩进,换行来使代码整齐,提高可读性。...2:字符串类型:字符串是以单引号或者双引号括起来的任意文本(与Python相同)。 3:布尔值类型:一个布尔值只有true和false两种值。...(与c++相同) 4:数组类型:数组是一组顺序排列的集合,数组的每个值称为元素。JavaScript的数组元素可以是任意数据类型。..."you", age: "21"} JavaScript对象的键都是字符串类型,值可以是任意类型,用“对象名.属性名”的方式获取一个对象的属性。

1.2K40

深入剖析vscode工具函数(八)解密复杂正则表达式

识别转义字符很简单,就是一个反斜杠加上任意一个字符: /\\./ 转义字符之后还有任意的字符,甚至还能有转义字符,所以剩余的匹配部分就是: /[^\\"]*/ 两个加起来,我们就能匹配到后面那个字符串了...**:匹配任意字符零次或多次,但尽量少重复(懒惰匹配); (?:(?:\r?\n)|$):非捕获分组,匹配换行符(\r\n 或 **\n**)或字符串末尾。...匹配尾部多余的逗号:**,\s*[}\]]** **,**:匹配逗号; **\s***:匹配空白字符(空格、制表符、换行符等)零次或多次; **[}\]]**:匹配右大括号或右方括号。...如果都没有匹配到(即匹配到了字符串),则返回原始匹配字符串VSCode的应用 这个函数VSCode中用来去除 json 的注释,因为 json 本身是不支持注释的。...这些特性使得 JSON5 阅读和编写方面更加友好,尤其适用于需要添加注释或使用更接近 JavaScript 语法的场景。

33320
您找到你想要的搜索结果了吗?
是的
没有找到

R语言︱文本(字符串)处理与正则表达式

一些特殊的字符正则表达式不在用来描述它自身,它们正则表达式已经被“转义”,这些字符称为“元字符”。...例如,“o{1,3}”将匹配“fooooood”的前三个o。“o{0,1}”等价于“o?”。请注意在逗号和两个数之间不能有空格。 ? 当该字符紧跟在任何一个其他限制符(*,+,?...下面的例子把一句话空格拆分为单词: > text <- "Hello Adam!\nHello Ava!"...R语言的字符串事实上也是正则表达式,上面文本的\n图形输出是被解释为换行符的。 > strsplit(text, '\\s') [[1]] [1] "Hello" "Adam!"...(不管字符串是否有换行符),按照段落的格式(缩进和长度)和断字方式进行分行,每一行是结果的一个字符串

4.1K20

ES6 系列之模板字符串

\` World`; console.log(message); 值得一提的是,模板字符串空格、缩进、换行都会被保留: let message = ` ...嵌入变量 模板字符串支持嵌入变量,只需要将变量名写在 ${} 之中,其实不止变量,任意JavaScript 表达式都是可以的: let x = 1, y = 2; let message = `<ul...注意, li 标签中间多了一个逗号,这是因为当大括号的值不是字符串时,会将其转为字符串,比如一个数组 [1, 2, 3] 就会被转为 1,2,3,逗号就是这样产生的。...我们可以再优化一下,我们想要的效果是将每行前面的多个空格替换成一个空格,其实应该匹配的是换行符以及换行符后面的多个空格,然后将其替换成一个空格,我们可以将正则改成: result = result.replace...表示匹配任意字符,其实是匹配除换行符之外的任何单个字符。

1.9K31

JavaScript为什么12.toString会报错?

是 U+0020,就是最普通的空格了; 5. 是 U+00A0,非断行空格,它是 SP 的一个变体,文字排版,可以避免因为空格在此处发生断行,其它方面和普通空格完全一样。...这个字符也叫做“bit order mark”; 此外,JavaScript 支持所有的 Unicode 空格分类下的空格,我们可以看下表: 很多公司的编码规范要求 JavaScript 源代码控制...; 其中,是 U+000A,就是最正常换行符字符串的\n。...符号 Punctuator 因为前面提到的除法和正则问题,/ 和 /= 两个运算符被拆分为 DivPunctuator,因为前面提到的字符串模板问题,}也被独立拆分。...字符串其他必须转义的字符是\和所有换行符JavaScript 中支持四种转义形式,还有一种虽然标准没有定义,但是大部分实现都支持的八进制转义。 第一种是单字符转义。

76810

python字符串方法详解

,默认是空格 str.ljust()默认空格填充右边,返回一个空格填充的字符串,其原始字符串左对齐为总宽度 str.rjust()默认空格填充左边,返回一个空格填充的字符串,其原始字符串右对齐为总宽度...str.rstrip([chars]) 分别是移除左右两边、左边(即所有前导空格)、右边(即所有尾随空格)的字符chars,默认为移除空白(空格、制表符、换行符) tip:chars可以是多字符,移除时只要是这个序列的字符都会被移除...str.expandtabs([tabsize]):将字符串的制表符扩展为多个空格,如果未提供参数tabsize则每个选项卡默认为8个空格  字符串的测试与查找  str.startswith(prefix...  s.replace(old,new,count) 将字符串的子串old替换new字符串,如果有count表示只替换前count个old子串;如果s搜索不到子串old则不创建新字符串对象  字符串拆分与组合...\n,\r,\r\n如果指定keepends为true则保留所有的换行符  s.split() 后面指定数目表示分割几次,引号内内容表示什么分割,不指定时自动分割默认空格  s.partition(

1.1K00

JavaScript词法:为什么12.toString会报错?

是 U+0020,就是最普通的空格了; 5. 是 U+00A0,非断行空格,它是 SP 的一个变体,文字排版,可以避免因为空格在此处发生断行,其它方面和普通空格完全一样。...这个字符也叫做“bit order mark”; 此外,JavaScript 支持所有的 Unicode 空格分类下的空格,我们可以看下表: 很多公司的编码规范要求 JavaScript 源代码控制...; 其中,是 U+000A,就是最正常换行符字符串的\n。...符号 Punctuator 因为前面提到的除法和正则问题,/ 和 /= 两个运算符被拆分为 DivPunctuator,因为前面提到的字符串模板问题,}也被独立拆分。...字符串其他必须转义的字符是\和所有换行符JavaScript 中支持四种转义形式,还有一种虽然标准没有定义,但是大部分实现都支持的八进制转义。 第一种是单字符转义。

87710

Python字符串必须会的基操——拆分和连接

拆分字符串 ----- Python 字符串表示为str对象,它们是不可变的:这意味着不能直接更改内存中表示的对象。这两个事实可以帮助您学习(然后记住)如何使用.split()....第一个元素是unsplit,它只是指向输入字符串的变量。然后我们有我们的.split()电话:.split('\n')。在这里,我们正在拆分一个称为换行符的特殊字符。 有什么作用\n?...每个字符串,我们.split()再次调用using,作为拆分字符,但这次我们只使用maxsplit前两个逗号进行拆分,而地址保持不变。...您可以做的一件事是添加间距: >>> \>>> strings = \['do', 're', 'mi'\] \>>> ', '.join(strings) 'do, re, mi 通过我们的连接字符串添加一个空格...首先,我们列表推导中使用它,它将每个内部列表的所有字符串组合成一个字符串。接下来,我们将每个字符串与\n我们之前看到的换行符连接起来。

2.8K30

重学JS基础-词法和语法

1.JS的词法定义 JavaScript 源代码的输入可以这样分类: WhiteSpace 空白字符 LineTerminator 换行符 Comment 注释 Token 词 IdentifierName...空白字符 (或称) 是 U+0009,是缩进 TAB 符,也就是字符串写的 \t 是 U+000B,也就是垂直方向的 TAB 符 是 U+0020,就是最普通的空格了。...是 U+00A0,非断行空格文字排版,可以避免因为空格在此处发生断行,其它方面和普通空格完全一样。多数的 JavaScript 编辑环境都会把它当做普通空格(。...换行符 是 U+000A,就是最正常换行符字符串的\n。 是 U+000D,这个字符真正意义上的“回车”,字符串是\r,一部分 Windows 风格文本编辑器,换行是两个字符\r\n。... JavaScript ,二进制操作整数并不能提高性能 位运算表达式 位与表达式 & : 位与表达式把操作数视为二进制整数,然后把两个操作数位做与运算。

1.2K10

Linux命令(1)——xargs命令

1.功能: xargs可以将stdin空格换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令。...flag可以是一个字符串或者是由空格分隔的多个字符串,当xargs分析到这个flag时,就会停止工作。见示例2。 -p:当每次执行一个argument的时候询问一次用户。...-n :表示命令执行的时候一次使用的argument的个数,由num指定,默认是用所有的参数。 -t:表示先打印命令,然后再执行。 -a :从文件读入作为sdtin。...-d , --delimiter=: xargs处理标准输入默认是换行符空格作为分隔符,输出arguments的分隔符是空格,这里修改xargs处理标准输入时的分隔符。...这里要注意结束标志必须要是单独的字段,即以空格或者换行符分隔的字段。

1.9K30

前端技术工具类文章

JavaScript Array slice() 方法 slice() 方法可从已有的数组返回选定的元素。 slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。...例如,“o{1,3}”将匹配“fooooood”的前三个o。“o{0,1}”等价于“o?”。请注意在逗号和两个数之间不能有空格。 ? 当该字符紧跟在任何一个其他限制符(*,+,?...匹配所包含的任意一个字符。例如,“[abc]”可以匹配“plain”的“a”。 [^xyz] 负值字符集合。匹配未包含的任意字符。例如,“[^abc]”可以匹配“plain”的“p”。...例如,“[^a-z]”可以匹配任何不在“a”到“z”范围内的任意字符。 \b 匹配一个单词边界,也就是指单词和空格间的位置。...\n 匹配一个换行符。等价于\x0a和\cJ。 \r 匹配一个回车符。等价于\x0d和\cM。 \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。

1.2K30

Python处理CSV文件(一)

第 11 行代码使用 string 模块的 strip 函数去掉 header 字符串两端的空格、制表符和换行符,并将处理过的字符串重新赋给 header。...第 12 行代码使用 string 模块的 split 函数将字符串逗号拆分成列表,列表的每个值都是一个列标题,最后将列表赋给变量 header_list。...然后,join 函数 header_list 的每个值之间插入一个逗号,将这个列表转换为一个字符串。在此之后,在这个字符串最后添加一个换行符。...第 16 行代码使用 strip 函数除去每行字符串两端的空格、制表符和换行符,然后将处理过的字符串重新赋给变量 row。...第 17 行使代码用 split 函数用逗号字符串拆分成一个列表,列表的每个值都是这行某一列的值,然后,将列表赋给变量 row_list。

17.6K10

shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令

.* 任意任意字符通配符 ? 2.? 任意一个字符 ? 3.# 注释字符 一条命令前面加注释字符的话,命令就不会执 ?...cut命令可以分割字符串,可以指定某个字符进行分割,例如我要分割passwd文件里的字符串,并以冒号为分割符,然后指定查看第一段字符串: ? 如果要查看两段需要加个逗号: ?...使用-c选项可以查看第几个字符,例如我也要查看第四个字符: ?...加-n选项会照数字去排序,这时相对于数字来说字母和特殊符号相当于是零: ? -r则是倒序排序: ? wc -l命令是统计行数的: ? 加-m选项则是统计字符数,包括换行符: ?...加- w选项是安照单词统计,这个单词是以逗号或者空格分开的一个个词: ? uniq命令是去掉重复的字符: ? ? uniq命令可以和sort命令搭配使用,先排序去重: ?

1.6K10

常用的正则表达式

(包括制表符、空格符、换行符等),相等于[\t\r\n\v\f] \S 匹配非空格的字符,相当于[^\t\r\n\v\f] \b 匹配词的边界,即匹配词的开头和结尾 \B 匹配非词边界,即匹配词的中间...[^] 匹配一切字符,其中包括换行符 0-9 匹配0到9的某一个数字,包括0和9 [\S\s] 匹配一切字符 g修饰符 全局匹配 i修饰符 匹配时忽略大小写 m修饰符 多行匹配 子表达式 正则表达式中使用括号括起来的正则表达式...Aa1Bb2Cc3Dd4Ee5Ff6".replace(/[^0-9]+/ig, ""); "Aa1Bb2Cc3Dd4Ee5Ff6".replace(new RegExp("[^0-9]+", "ig"), ""); 执行结果 将空格替换成逗号...该正则表达式会将字符串空格替换成逗号 "a b c d e f g".replace(/\s+/g, ","); 执行结果 去掉字符串空格 "a b c d e f g".replace(.../[\u4e00-\u9fa5]/g.test('a你1好@啊'); /[\u4e00-\u9fa5]/g.test('a1@'); 执行结果 查找字符串的子串 使用 search 方法查找第一个满足条件的字符串整个字符串的位置

96620

Linux三剑客命令之Awk

命令名称 Awk pattern scanning and processing language 命令作用 对文本和数据进行处理 详细说明 awk 是一种编程语言,用于linux/unix下对文本和数据进行处理...语法格式 awk [options] 'scripts' var=value filename 常用参数 -F 指定分隔符(可以是字符串或正则表达式) -f 从脚本文件读取awk命令...,默认换行符 NF #字段个数就是列 NR #记录数,就是行号,默认从1开始 OFS #输出字段分隔符,默认空格 ORS #输出记录分割符,默认换行符 外部变量 [mingongge...= = 其它运算符 $ 字段引用 空格 字符串链接符 ?: 三目运算符 ln 数组是否存在某键值 Awk正则 ^ 行首定位符 $ 行尾定位符 ....匹配0个或1个前导字符 [] 匹配指定字符组内的任意一个字符/^[ab] [^] 匹配不在指定字符组内的任意一个字符 () 子表达式 | 或者 \ 转义符 ~,!

1.2K10

字符串之正则表达式

假如你一篇英文期刊里查找 me,你可以使用正则表达式 me。 这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是 m, 后一个是 e。...通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配 me, ME, Me, mE 这四种情况任意一种。...例如, “o{1,3}” 将匹配 “fooooood” 的前三个 o 为一组,后三个 o 为一组。“o{0,1}” 等价于 “o?”。请注意在逗号和两个数之间不能有空格。...就意味着匹配任意数量的重复,但是能使整个匹配成功的前提下使用最少的重复。现在看看懒惰版的例子吧: a.*?b 匹配最短的,以 a 开始,以 b 结束的字符串。...的含义,使它与每一个字符匹配(包括换行符 \n ) ExplicitCapture 仅捕获已被显式命名的组。 的含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。

3.2K20

挑战30天学完Python:Day18 正则表达式

) # I love to teach 如例上边例子示,我们目标字符串查找是否有 I love to teach 的字符串匹配。...\D 表示 匹配任意非数字 . : 匹配任意字符(除了换行符 \n) ^: 匹配开头 r'^substring' 例如 r'^love', 必须以love开头的句子 r'[^] 表示不在[]的字符,例如...print(matches) # ['an', 'an', 'an', 'a ', 'ar'] 分别对应andan,bananaan、an、a空格,arear regex_pattern...'] 正则数量 {} 我们可以使用花括号指定我们文本寻找的子字符串的长度。...'今年的大年三十日期是2023年1月23日,去年的则是2022年1月31日,真是一年比一年早' regex_pattern = r'[^\u4e00-\u9fa5, ]+' # ^ 排除中文字符,逗号空格

28040

生物信息常用文件格式

表格文件主要分成逗号分割的csv格式和制表符分割的tsv文件。注意制表符分割与空格分割是不同的,要注意区分分隔符,例如 bed 格式文件,如果换成空格分隔符会出现问题。...CSV 文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。...name age 张三 20 李四 30 四、换行符 文本文件处理过程,换行是一个非常重要的概念。...顾名思义,换行符就是另起一行,一样文本结束的时候给系统一个标示。用“\n”表示,否则输出结果都连接到一起了。... linux 系统下是换行\n; mac 系统下是回车\r; 而在 windows 系统下回车加换行两个字符\r\n; linux 下用 cat 命令加-A 选项就会显示出文件结尾换行标识符

2.1K10

Linux 操作系统下的bash read命令

这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件的一行数据。 Bash附带了许多内置命令,您可以命令行或Shell脚本中使用它们。 本文中,我们将探讨内置的read命令。...bash内置read命令 read是bash内置命令,可从标准输入(或文件描述符)读取一行并将该行拆分为单词。 第一个单词分配给名字,第二个单词分配给名字,依此类推。...通常,您应始终将read与-r选项一起使用。 更改定界符here doc read的默认行为是使用一个或多个空格,制表符和换行符作为分隔符,将行拆分为单词。...当指定多个定界符时,请将字符分配给IFS变量,并且它们之间没有空格。...要指定提示字符串,请使用-p选项。 该提示会在执行read之前打印出来,并且不包含换行符。 这是一个简单的例子: read -r -p "Are you sure?"

2.3K40
领券