黑马学习笔记5

黑马程序员-

------- <a href="http://edu.youkuaiyun.com/heima" target="blank">android培训</a>、<a href="http://edu.youkuaiyun.com/heima" target="blank">java培训</a>、期待与您交流! ----------

正则表达式

正则表达式是用于专门操作字符串。用一些特定的符号来表示一些代码操作,这样就简化书写和对字符串的复杂操作但是其符号定义越多,正则越长,阅读性越差

使用方法:

1.匹配 String matches方法 用规则匹配整个字符串,只要有一个不符合规则 返回false

2.切割 spilt();

3.替换 replacAllDemo();

4.获取,将字符串中的符合规则的子串取出

其中"(.)\\1+","$1");组概念 把.封装成组,后面引用组,就是后面的字符和前面的字符只要有一样的就拿前面的字符替换成一个

public final class Patternextends Objectimplements Serializable正则表达式的编译表示形式。

String str = "heimachengxuyuan,haibucuo";

String reg ="\\b[a-z]{4}\\b";

Pattern p = Pattern.compile(reg);

Matcher m = p.matcher(str);

while (m.find())

{

System.out.println(m.group());

}

这个获取流程就是,形象化来说,先有要匹配的对象,和规则,使用正则的compile方法和规则相关联,获取模式,调用里面的mather方法进行匹配操作。



   ------- <a href="http://edu.youkuaiyun.com/heima" target="blank">android培训</a>、<a href="http://edu.youkuaiyun.com/heima" target="blank">java培训</a>、期待与您交流! ----------

<think>好的,用户正在寻找关于Vue2的学习笔记,特别是参考“黑马程序员”相关的教学资料。根据用户提供的引用内容,我需要整理出相关的知识点,并且按照用户的要求生成相关问题。首先,我需要确认用户提供的引用中有哪些关于Vue2的内容。 引用[1]提到了ES6模块化、Promise、async/await、宏任务和微任务,以及一个API接口案例。引用[2]和[3]涉及Vue的指令和watch方法。用户需要的是Vue2的学习笔记,而黑马程序员的教程可能覆盖了这些内容。接下来,我需要将这些信息组织成结构化的回答,确保符合用户的格式要求,比如使用正确的LaTeX格式,添加引用标识,并生成相关问题。 需要注意的是,用户提供的引用中有部分内容是关于Vue的,比如v-bind的缩写和watch的使用,这可能属于Vue2的基础知识。同时,ES6模块化、Promise等是前端开发的基础,可能在Vue2的教程中作为铺垫知识出现。因此,在回答中需要将这些内容分类整理,例如模块化、Vue指令、数据监听、异步处理等部分,并分别引用对应的来源。 另外,用户可能希望了解具体的教程资源,但根据现有信息,没有直接提供链接或书籍名称,因此需要建议用户通过黑马程序员的官网或课程平台查找。最后,生成的相关问题需要围绕Vue2的核心知识点展开,比如组件通信、生命周期、路由管理等,这些都是学习Vue2时常见的问题点。 现在需要确保回答的结构清晰,符合用户给出的系统级指令,特别是关于LaTeX格式和引用标识的正确使用,同时生成的相关问题要具体且相关。检查是否有遗漏的重要知识点,比如Vuex状态管理或Vue Router,但由于引用内容中没有提到这些,可能无法涵盖,需要根据现有信息调整。</think>关于Vue2的黑马程序员学习笔记,我根据提供的引用内容整理出以下核心知识点: ### 一、Vue2基础语法 1. **指令缩写** Vue提供v-bind指令的缩写语法: `v-bind:class` → $:class$ `v-bind:src` → $:src$ `v-bind:title` → $:title$ 这是Vue模板语法中的常用特性[^2] 2. **数据监听** ```javascript watch: { // 监听单个数据 ref对象(newValue, oldValue) { // 响应变化 } } ``` 通过watch实现响应式数据监控[^3] ### 二、前置技术栈 1. **ES6模块化** - 默认导出/导入: ```javascript export default { ... } import module from './module.js' ``` - 按需导出/导入: ```javascript export const func = () => {...} import { func } from './module.js' ``` 这是构建Vue组件化开发的基础[^1] 2. **异步处理** - Promise链式调用解决回调地狱 - `Promise.all()` 并行处理异步任务 - `async/await` 同步化写法: ```javascript async function getData() { const res = await fetchData() } ``` ### 三、项目实践 1. **API接口案例实现流程** - 创建数据库模块(db) - 业务逻辑模块(user_ctrl) - 路由模块(user_router) - 集成到Express服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值