社区
Java SE
帖子详情
今天面试,要求写一个正则表达式,是关于手机号码的。。
kadlly
2008-02-27 10:37:00
给定一个字符串 s;
要求能够区别是不是电话号码,如果是,小灵通,移动,联通,那么还要能指出是那一种。。。
...全文
166
1
打赏
收藏
今天面试,要求写一个正则表达式,是关于手机号码的。。
给定一个字符串 s; 要求能够区别是不是电话号码,如果是,小灵通,移动,联通,那么还要能指出是那一种。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuxo84
2008-02-27
打赏
举报
回复
区号3到4为
中间的“-”可有可无
后面7到8位
^(\d{3,4})\-{0,1}(\d{7,8})$
Java
正则表达式
面试
题解析:探索复杂匹配规则与高效字符串处理
Java
正则表达式
在字符串处理和模式匹配中扮演着重要角色。为了帮助准备
面试
的你更好地掌握Java
正则表达式
的应用,本文精选了20道复杂的
面试
题,并提供了详细的解析。从贪婪匹配和非贪婪匹配的概念到匹配数字、字母、汉字等特定模式,再到匹配邮箱地址、URL链接、
手机
号码
等常见场景,每个问题都会给出相应的
正则表达式
和解析步骤。通过学习这些问题和解析,你将掌握复杂匹配规则的设计思路和高效字符串处理的技巧,为你在Java
正则表达式
面试
中脱颖而出提供帮助。
python中
正则表达式
与模式匹配
一、前言 在之前找工作过程中,
面试
时经常被问到会不会python,懂不懂
正则表达式
。心里想:软件的东西和芯片设计有什么关系?咱也不知道因为啥用这个,咱也不敢问啊!在网上搜索到了一篇关于脚本在ASIC领域中应用的文章(原文见参考文献1),里边提到了python的用武之地: 本文以《Python编程快速上手——让繁琐工作自动化》书中的示例,讲述利用python实现文本中特定内容提取的方式。 二、提取特定内容示例 需求:找出文本中所有的电话
号码
和邮件地址。设计方案:在剪贴板的文本中提取出所有与电话
号码
和邮件地址格式匹配的字符串。有了需求和设计方案,现根据电话
号码
和邮箱地址格式编
写
正则
婚恋网站java源码-interview-preparation:
面试
准备
婚恋网站java源码
面试
准备 注意:此准备已移至 . 此 repo 将仅用作某些文件的历史记录和存储。 给定问题... 澄清问题 考虑一个足够丰富但不乏味的示例 消除对预期结果的歧义 陈述并阐明关键假设:预期结果、任何内存或性能
要求
阐明函数签名、输入、输出 从想到的第一个解决方案开始运行至少 1-2 个示例
写
下步骤,以免错过任何一步 注释!!! 检查边缘情况 用合理的变量名清理 提炼前问
面试
官有没有问题 细化解决方案 澄清假设冲洗,重复比较解决方案 分析技能声音设计 限制极端情况错误检查 感谢信的电子邮件地址 大批 重复元素? 空数组情况 如果数组是有序的: 二分查找 2个指针,一个从前,一个从尾 删除重复项? 排序,然后跳过 leetcode 8. 字符串转整数 (atoi) 考虑以下情况: 前导空格 符号 溢出 输入无效 12.整数转罗马 继续减去最大数量并追加
正则表达式
匹配 电话
号码
的字母组合 检查空字符串大小
写
二叉树最长连续序列 help(node, parent, len) 最长递增子序列 dp[i]: 最大到这里结束 LRU 缓存* O(1):队列为双链表 + Ha
JavaScript版 数据结构与算法
第1章 课程导学 对课程整体进行介绍,让您切实感受到前端工程师学习数据结构与算法的必要性。 1-1 课程导学 试看 1-2 学习姿势 1-3 说明与承诺 第2章 基础算法之“字符串类” 字符串作为JS最基本的数据类型,掌握好字符串类型的算法题目是学习算法最好的入门阶梯,也是业务开发中最受用的部分之一。 2-1 环境搭建 2-2 反转单词原理讲解 2-3 反转单词代码演示 2-4 计算子串原理讲解 试看 2-5 计算子串代码演示 第3章 基础算法之“数组类” 数组是JS世界里必不可少的类型,“小小”的数组,“大大”的世界,一维、二维空间、组合、分组、堆栈、队列等等都离不开它,学习这个章节打开潘朵拉的盒子吧。 3-1 数组题目介绍 3-2 电话
号码
组合-原理讲解 3-3 电话
号码
组合-代码演示 3-4 卡牌分组-原理讲解 3-5 卡牌分组-代码演示 3-6 种花问题-原理讲解 3-7 种花问题-代码演示 3-8 格雷编码-原理讲解 3-9 格雷编码-代码演示 第4章 基础算法之“正则类” 正则是让人又爱又恨的JS知识,“爱”它的神通广大,“恨”它的抽象难懂,我们尝试从基础用法到高级模式匹配让你走近它的梦幻世界 4-1 重复的子串-原理讲解 4-2 重复的子串-代码演示 4-3
正则表达式
匹配-原理讲解 4-4
正则表达式
匹配-代码演示 第5章 基础算法之“排序类” 排序是学生时代标志性的回忆,然而如何魔改“冒泡排序”、“选择排序”让很多看似与排序无关的题目迎刃而解是不是闻所未闻,还等什么呢? 5-1 冒泡排序 试看 5-2 选择排序 5-3 奇偶排序 5-4 第K个最大值(1) 5-5 第K个最大值(2) 5-6 最大区间(1) 5-7 最大区间(2) 5-8 缺失的第一个正数(1) 5-9 缺失的第一个正数(2) 5-10 快速排序-基础算法 5-11 快速排序-高级算法 第6章 基础算法之“递归类” 递归是大家最熟悉的陌生题,往往知道是它的用武之地,可是怎么递归,边界在哪?本章的学习告诉你如何抓住递归的本质,解除你的满脸愕然。 6-1 复原IP地址-原理讲解 6-2 复原IP地址-代码演示 6-3 关联字符串-原理讲解 6-4 关联字符串-代码演示 第7章 数据结构之“栈” 数组具有栈的功能,如何用?如何用栈去解决自定义数学运算(棒球比赛)是不是很好奇?这个章节答疑解惑。 7-1 棒球比赛-原理讲解 7-2 棒球比赛-代码实操 7-3 最大矩形-原理讲解 7-4 最大矩阵-代码实操(1) 7-5 最大矩阵-代码实操(2) 第8章 数据结构之“队列” 队列在数组中已经表现的淋漓尽致了,还记得pop和push吗?可是如果
面试
限制你使用Array,如何脱颖而出呢?答案就在这一章! 8-1 循环队列-原理讲解 8-2 循环队列-代码实操 8-3 任务队列-原理讲解 8-4 任务队列-代码实操 第9章 数据结构之“链表” 链表是一个有序的线性数据结构,对于它而言排序和循环是最基本的两项技能,这个章节从零是实现链表结构到排序、循环检测带你熟知链表结构。 9-1 排序链表-原理讲解 9-2 排序链表-代码实操 9-3 环形链表-原理讲解 9-4 环形链表-代码实操 第10章 数据结构之“矩阵” 矩阵虽不常见,若见既是霹雳。看似和数组无异,操作起来如同嚼蜡。别怕,同样是数组API、递归,这个章节却可以带你行走如飞。 10-1 螺旋矩阵-原理讲解 10-2 螺旋矩阵-代码实操 10-3 旋转图像-原理讲解 10-4 旋转图像-代码实操 第11章 数据结构之“二叉树” 二叉树是数据结构中难度最大的没有之一,如何实现一个二叉树结构并对它遍历难于上青天,学完这个章节会让你牢牢掌握二叉树的基础知识。 11-1 对称二叉树-原理讲解 11-2 对称二叉树-代码实操 只到11,只到11
leetcode会员怎么买便宜-leetcode:javascript数据结构和算法
leetcode会员怎么买便宜 前端为什么学习算法 为什么学习算法 对于前端工程师来说,最常用的是html、css、js,数据结构和算法薄弱 前端开发门槛低、人员参差不齐 前端开发只会
写
页面,不懂算法,伪程序员
面试
考算法,通过率极低 看过c、c++、java版算法,javascript不会
写
怎么学算法 通过“解题”夯实基础算法 理解算法的本质学会挖掘“规律” 举一反三学会变通和延伸 基础算法 字符串 反转字符串中的单词 计算二进制子串 数组 电话
号码
的组合 卡牌分组 种花问题 格雷编码
正则表达式
重复的子字符串
正则表达式
匹配 排序 冒泡排序 选择排序 按奇偶排序数组 数组中第k个最大元素 最大间距 缺失的第一个正数 递归 复原IP地址 与所有单词相关联的字符串 数据结构 堆 根据字符出现频率排序 超级丑数 栈 棒球比赛 最大矩形 队列 设计循环队列 任务调度器 链表 排序链表 环形链表 矩阵 螺旋矩阵 旋转图像 二叉树 对称二叉树 验证二叉树 进阶算法 贪心算法 买卖股票的最佳时机 柠檬水找零 动态规划 不同路径 k站中转内最便宜的航班 基础算法之“字符串类” 环境搭建 需要有
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章