达内IT教育-长沙校区
4000336031

位置:搜学搜课 > 新闻 > 长沙web前端培训班去哪好学费多少

web前端培训

Web前端全栈 应运而生 前景光明

科技从未停下前进的脚步,Web前端全栈式强势来袭!

了解更多web前端详情

达内Web前端课程 紧跟时代步伐

前端课程全面升级为Web前端全栈式

  • 课程升级 —— 课程结合了前端H5,后端node.JS和移动端APP开发
  • 实时更新 —— 达内课程实时更新,融合时下前沿技术热点
  • 项目实战 —— 主流项目贯穿课程,讲师手把手指导突破50000行代码
  • 自主项目 —— 真实部署,自命题醒目,独立完成自命题项目
  • 企业接轨 —— 课程以就业为导向,企业的要求就是我们的重点

达内Web前端课程, 源自企业需求

科技从未停下前进的脚步,Web前端全栈式强势来袭!

  • 阶段
  • WEB开发基础
  • 数据库、 H5 基础、WEB SERVR、核心、Ajax
  • 第二阶段
  • WEB核心技术
  • CSS3、H5、Js、 jQuery DOM编程
  • 第三阶段
  • WEB前端进阶
  • Bootstrap、VueJS、AngularJS

  • 第四阶段
  • 移动端开发
  • Web APP、微信开发、 React.js Native"、混编APP 框架
  • 第五阶段
  • WEB全栈进阶
  • node.js、 常用JS 框架

  • 辅导计划
  • Node.Js辅导
  • MongoDB、Node.js

课程详情

Web前端项目驱动教学 所需即所学,所学即所用

参与企业真实的项目积累实战经验

  • 真实商业项目
  • 真实企业项目实战,成立项目专项小组,团队完成。
  • 课程贯穿
  • 企业核心项目贯穿全课程,培养Web大局观
  • 项目部署上线
  • 云服务器真实部署,项目上线,投入使用。
  • 接轨企业
  • 真实对接企业,标准化,规范化,流程化的工作流。
  • 50000行代码
  • 实战讲师手把手教学,完成50000行代码。
  • 自主项目
  • 学员自主完成3个不低于10000行代码的项目。

通过学习你也可以拿出这样的作品

用作品说话,让你的简历丰富多彩

  • Visfocus
  • 基于swiper插件实现页面的整屏显示,轮播和切换,可通过菜单栏和右侧切换图标进行页面切换

  • 效果预览
  • 八戒网
  • 基于html+css布局,定位与浮动,原生js制作选项卡等内容,实现不同模块形式显示,文字的交互效果,导航切换,较终实现电商平台首页。
  • 效果预览
  • BRTV
  • 基于css3, media媒体查询实现响应式布局,搭建企业整个网站,实现轮播图切换,导航栏切换,切入子页面,页面动态效果等。
  • 效果预览
更多作品预览

Web前端项目驱动教学 所需即所学,所学即所用

参与企业真实的项目积累实战经验

讲师团阵容豪华 云集实战讲师

从实战中走出的讲师,传授真实项目经验

  • 王春梅
  • Web前端课程总监

  • 哈尔滨工业大学硕士,曾任用友软件股份有限公司前经验丰富项目经理,具备多年的的软件设计和开发经验,作为项目经理和主要设计人员,主持开发过多个产品,具有丰富的产品和项目的实战经验和管理经验。
  • 赵旭
  • 达内集团互联网技术讲师
  • 曾工作于吉林省统计局、启明信息技术有限公司、日本インタセクト株式会社等机构担任系统开发工程师、前端开发工程师等工作。具备多年互联网程序开发经验。多年Java EE /.NET / Html + Css /Javascript/ jQuery / Ajax技术的开发及授课经验。
  • 张东
  • 达内集团JavaScript讲师
  • 美国PMP认证项目经理,微软认证解决方案开发讲师。先后在中软国际、中国搜索、太极计算机担任开发工程师,架构师,项目经理。曾担任中央外汇管理中心、中国石油、二炮工程研究院、首都国际机场技术咨询顾问。
  • 杨燕
  • 达内集团Web技术讲师
  • 多年互联网领域研发经验,包括商务网站、管理系统、移动应用等研发经验。曾参与 研发的项目涉及领域包括航天系统、总参谋部队、华北电网等,并在大唐电信任职工程师期间积累了丰富的教学实战经验。
更多讲师在线咨询
新闻详情

长沙web前端培训班去哪好学费多少

来源:达内IT教育-长沙校区时间:2019/10/20 9:01:49 浏览量:290

今天小编要跟大家分享的文章是关于Web前端工程师要知道的JS 常用正则表达式。正则表达式或“regex”用于匹配字符串的各个部分,今天小编就为大家分享一些创建正则表达式的备忘单,供大家学习参考,希望能够对大家有所帮助。

1、匹配正则

使用 .test() 方法


let testString = "My test string";

let testRegex = /string/;

testRegex.test(testString);

2、匹配多个模式

使用操作符号 |


const regex = /yes|no|maybe/;

3、忽略大小写

使用i标志表示忽略大小写


const caseInsensitiveRegex = /ignore case/i;

const testString = 'We use the i flag to iGnOrE CasE';

caseInsensitiveRegex.test(testString); // true

4、提取变量的个匹配项

使用 .match() 方法


const match = "Hello World!".match(/hello/i); // "Hello"

5、提取数组中的所有匹配项

使用 g 标志


const testString = "Repeat repeat rePeAT";

const regexWithAllMatches = /Repeat/gi;

testString.match(regexWithAllMatches); // ["Repeat", "repeat", "rePeAT"]

6、匹配任意字符

使用通配符. 作为任何字符的占位符


// To match "cat", "BAT", "fAT", "mat"

const regexWithWildcard = /.at/gi;

const testString = "cat BAT cupcake fAT mat dog";

const allMatchingWords = testString.match(regexWithWildcard); // ["cat", "BAT", "fAT", "mat"]

用多种可能性匹配单个字符

· 使用字符类,你可以使用它来定义要匹配的一组字符

· 把它们放在方括号里 []

//匹配 "cat" "fat" and "mat" 但不匹配 "bat"


const regexWithCharClass = /[cfm]at/g;

const testString = "cat fat bat mat";

const allMatchingWords = testString.match(regexWithCharClass); // ["cat", "fat", "mat"]

7、匹配字母表中的字母

使用字符集内的范围 [a-z]


const regexWidthCharRange = /[a-e]at/;

const regexWithCharRange = /[a-e]at/;

const catString = "cat";

const batString = "bat";

const fatString = "fat";

regexWithCharRange.test(catString); // true

regexWithCharRange.test(batString); // true

regexWithCharRange.test(fatString); // false

8、匹配特定的数字和字母

你还可以使用连字符来匹配数字


const regexWithLetterAndNumberRange = /[a-z0-9]/ig;

const testString = "Emma19382";

testString.match(regexWithLetterAndNumberRange) // true

9、匹配单个未知字符

要匹配您不想拥有的一组字符,使用否定字符集 ^


const allCharsNotVowels = /[^aeiou]/gi;

const allCharsNotVowelsOrNumbers = /[^aeiou0-9]/gi;

10、配一行中出现一次或多次的字符

使用 + 标志


const oneOrMoreAsRegex = /a+/gi;

const oneOrMoreSsRegex = /s+/gi;

const cityInFlorida = "Tallahassee";

cityInFlorida.match(oneOrMoreAsRegex); // ['a', 'a', 'a'];

cityInFlorida.match(oneOrMoreSsRegex); // ['ss'];

11、匹配连续出现零次或多次的字符

使用星号 *


const zeroOrMoreOsRegex = /hi*/gi;

const normalHi = "hi";

const happyHi = "hiiiiii";

const twoHis = "hiihii";const bye = "bye";

ormalHi.match(zeroOrMoreOsRegex);//["hi"]

happyHi.match(zeroOrMoreOsRegex);//["hiiiiii"]

twoHis.match(zeroOrMoreOsRegex);//["hii","hii"]

bye.match(zeroOrMoreOsRegex); // null

12、惰性匹配

· 字符串中与给定要求匹配的小部分

· 默认情况下,正则表达式是贪婪的(匹配满足给定要求的字符串的长部分)

· 使用 ? 阻止贪婪模式(惰性匹配 )


const testString = "catastrophe";

const greedyRexex = /c[a-z]*t/gi;

const lazyRegex = /c[a-z]*?t/gi; testString.match(greedyRexex); // ["catast"] testString.match(lazyRegex); // ["cat"]

13、匹配起始字符串模式

要测试字符串开头的字符匹配,请使用插入符号^,但要放大开头,不要放到字符集中


const emmaAtFrontOfString = "Emma likes cats a lot.";

const emmaNotAtFrontOfString = "The cats Emma likes are fluffy.";

const startingStringRegex = /^Emma/;

startingStringRegex.test(emmaAtFrontOfString);//true

startingStringRegex.test(emmaNotAtFrontOfString); // false

14、匹配结束字符串模式

使用 $ 来判断字符串是否是以规定的字符结尾


const emmaAtBackOfString = "The cats do not like Emma";

const emmaNotAtBackOfString = "Emma loves the cats";

const startingStringRegex = /Emma$/;

startingStringRegex.test(emmaAtBackOfString); // truestartingStringRegex.test(emmaNotAtBackOfString); // false

15、匹配所有字母和数字

使用\word 简写


const longHand = /[A-Za-z0-9_]+/;

const shortHand = /\w+/;const numbers = "42";

const myFavoriteColor = "magenta";

longHand.test(numbers); // true

shortHand.test(numbers); // true

longHa
const nonDigitsRegex = /\D/g;

const stringWithLetters = "101 degrees";

stringWithLetters.match(nonDigitsRegex); // [" ", "d", "e", "g", "r", "e", "e", "s"]
d.test(myFavoriteColor);//true

shortHand.test(myFavoriteColor); // true

16、除了字母和数字,其他的都要匹配

用\W 表示 \w 的反义


const noAlphaNumericCharRegex = /\W/gi;

const weirdCharacters = "!_$!!";

const alphaNumericCharacters = "ab283AD";

oAlphaNumericCharRegex.test(weirdCharacters); // true

oAlphaNumericCharRegex.test(alphaNumericCharacters); // false

17、匹配所有数字

你可以使用字符集[0-9],或者使用简写 \d


const digitsRegex = /\d/g;

const stringWithDigits = "My cat eats $20.00 worth of food a week.";

stringWithDigits.match(digitsRegex); // ["2", "0", "0", "0"]

18、匹配所有非数字

用\D 表示 \d 的反义

19、匹配空格

使用 \s 来匹配空格和回车符


const sentenceWithWhitespace = "I like cats!"

var spaceRegex = /\s/g;

whiteSpace.match(sentenceWithWhitespace); // [" ", " "]

20、匹配非空格

用\S 表示 \s 的反义


const sentenceWithWhitespace = "C a t"

const nonWhiteSpaceRegex = /\S/g;

sentenceWithWhitespace.match(nonWhiteSpaceRegex); // ["C", "a", "t"]

21、匹配字符数

你可以使用 {下界,上界} 指定一行中的特定字符数


const regularHi = "hi";const mediocreHi = "hiii";

const superExcitedHey = "heeeeyyyyy!!!";

const excitedRegex = /hi{1,4}/;

excitedRegex.test(regularHi); // true

excitedRegex.test(mediocreHi); // true

excitedRegex.test(superExcitedHey); //false

22、匹配低个数的字符数

使用{下界, }定义少数量的字符要求,下面示例表示字母 i 至少要出现2次


const regularHi = "hi";

const mediocreHi = "hiii";

const superExcitedHey = "heeeeyyyyy!!!";

const excitedRegex = /hi{2,}/;

excitedRegex.test(regularHi); // false

excitedRegex.test(mediocreHi); // true

excitedRegex.test(superExcitedHey); //false

23、匹配的字符数

使用{requiredCount}指定字符要求的确切数量


const regularHi = "hi";

const bestHi = "hii";

const mediocreHi = "hiii";

const excitedRegex = /hi{2}/;

excitedRegex.test(regularHi); // false

excitedRegex.test(bestHi); // true

excitedRegex.test(mediocreHi); //false

24、匹配0次或1次

使用 ? 匹配字符 0 次或1次


const britishSpelling = "colour";

const americanSpelling = "Color";

const languageRegex = /colou?r/i;

languageRegex.test(britishSpelling); // true

languageRegex.test(americanSpelling); // true

以上就是小编今天为大家分享的关于Web前端工程师要知道的JS 常用正则表达式的文章,希望本篇文章能够对正在从事Web前端工作的小伙伴们有所帮助。想要了解更多Web前端相关知识记得关注达内Web培训。后祝愿小伙伴们工作顺利!

作者:前端小智

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews88034.html 违者必究! 以上就是关于“长沙web前端培训班去哪好学费多少”的全部内容了,想了解更多相关知识请持续关注本站。

温馨提示:为不影响您的学业,来 长沙h5培训 校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
教学环境
  • 达内教学环境

    达内教学环境

  • 校区环境

    校区环境

  • 校区环境

    校区环境

预约申请
  • * 您的姓名
  • * 联系电话
  • * 报名课程
  •   备注说明
提交报名
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网