AI产品经理之如何快速入门正则表达式(Pattern)

作者&投稿:龚栋 (若有异议请与网页底部的电邮联系)
~ 在贝壳实习已经95天了,之前参与规划的中台产品一期已经上线,目前已经进入使用和二期迭代的阶段,需要我们产品去体验使用,很重要的一环是利用正则表达式(Pattern)进行规则配置。

这方面我是完全小白,在mentor的讲授,自我查找资料,练习写Pattern的过程,我和小伙伴一起沉淀出了“正则表达式(Pattern)的快速入门自学手册”,征得mentor和小伙伴的同意,在这里分享给大家。

一、正则表达式(Pattern)的定义

正则表达式 ,又称规则表达式 , 通常被用来检索、替换那些符合某个模式(规则)的文本。

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

二、规则与模型的优劣比较

正则表达式和机器学习模型都可用于匹配文本,需要根据检索文本的特性来决策使用哪一种方式来匹配,二者的比较如下:

有时候,二者也会同时应用,规则用于保准确率、模型用于保召回率。

三、正则表达式的应用领域

智能对话:匹配用户提问,然后给出符合逻辑的回答

文本检测:检索符合某些特征、规则的文本

推荐算法:如抖音推荐算法,首先会给用户打上标签,然后将用户的标签特征字符化,匹配对应的推荐内容

搜索:匹配用户提问,再给出符合逻辑的搜索结果

杀毒:匹配病毒库文件名,从而识别病毒库

四、正则表达式符号语法

(一)常用符号

注意:所有符号都必须是英文格式!

(二)全部符号

(二)全部符号

五、正则表达式撰写流程

搜集 正样本 ,总结其中的语法规则

根据总结的语法规则,撰写对应的正则表达式

测试所写的正则表达式是否准确(这里分享一个自用正则表达式测试网站,可以很有效地检查自己写的Pattern是否正确  https://tool.oschina.net/regex/ )

最后感谢mentor 常超 | 人人都是产品经理 (woshipm.com) 的指导,还有并肩作战的小鱼姐,在我作为一名产品经理成长路上的帮助。


产品经理如何快速高效的做行业分析?
痛点和难点也很多,诸如:培训行业师资良莠不齐,家长如何选择?家长对于升学择校的焦虑,家长迷茫如何破解?传统招生手段已到瓶颈,有什么新手段可以有效招生?中小机构如何提高老师的上课效率?出国留学如何快速搞定机票住宿交学费问题?发现这些痛点和难点,再结合自身或者团队的实际情况去分析和选择,寻找合适...

(三)产品经理的成长路径,产品小白到产品总监
没有什么是一蹴而就的,学习没有捷径,唯有脚踏实地。产品助理如何快速成长为产品总监,需夯实自身专业技能,业务技能,才是正道。并不是说以下的每个阶段你都可能经理到,但是在你回顾每一个阶段中,自己有可能没有深入接触到的,就停下来,针对某一个薄弱点,借鉴、模拟、实战,刻意练习。一、产品...

产品“快”字诀
创业团队做产品要拼迭代速度,天下武功,唯快不破, 扎克伯格说“不酷,你就死定了!”,我要套用他的话说“不快,你就死定了!”,因为太阳底下没有新鲜事,聪明人辣么多,凭空想出一个绝世好点子?你没戏的!但是,发现别人做得不足的地方,再迅速赶超、辗压之,还是有前途滴~做产品要快,有...

产品经理在早期如何快速学习?
不夸张地说,现在大部分产品经理的逻辑推理能力是不过关的,一个产品功能也经常是逻辑上漏洞百出,既可能损害了用户体验,也会受到工程师的鄙视。(2)用户感知能力 有很多在行业里面做了许多年的人,经验丰富,但是却没有办法做不出用户喜欢的产品。用户思维是大家都知道的产品思维,但是如何能真正理解...

20191005产品经理如何高效创新
不同创新所经历的过程有着诸多相似之处,这就说明创新还是有迹可循的。虽然创新永远不可能像解数学题一样按照公式一步一步地推导出结果,但是如果我们能够遵循创新的一些规律,那么仍然可以有效地提高创新的效率。 那么有哪些方法可以帮助产品经理更高效地开展产品创新的工作呢? 创新者所拥有的经验和知识与他所能创新出...

如何快速提高产品能力?
比如你一直在做医疗领域的产品,在做的过程中,你会对医疗行业和互联网医疗不断加深认知,但是一旦你脱离开这个领域,去了教育领域,互联网医疗的产品能力对你来说就停滞了。所以只有手里摸着活,在实践中总结和沉淀方法,才能把经历变成能力。拿我朋友胡老师之前的评论举例:胡老师是前阿里P10的产品经理...

如果毕业后想当产品经理,在早期该如何快速学习?
产品经理是需要时间去锤炼的,对产品的全方位熟悉,还有市场的准确把控。快速的话,除非有以前这个位置上的前人把秘诀传授给你,但是那是人家自己的财富,没有义务对你掏心置腹的。工作交接也只是交接一些市场的基础情况罢了。你可以从产品的材料采购、技术要求、畅销款式上面着手为切入点进入。接触过很多...

跨境电商ERP产品经理如何快速提升
跨境电商ERP是基于跨境电商B2C第三方平台的(amazon、ebay、速卖通、wish、lazada、walmart、shopee等等)和独立站(shopify等自建站)流程化管理的软件,包含商品管理、产品刊登、订单处理、发货管理、仓储管理、采购管理、售后CRM管理、财务管理、销售统计管理等等模块。卖家选择ERP的因素:订单量、经济能力方面...

怎么学习产品经理最快捷?
一个很实用的方法:找到热门app,去模拟他的产品原型图。在模拟的过程中,你就会思考,这个产品为什么这么做,他的逻辑是什么,最终是为了实现什么功能,这个按钮为什么这样摆放,这里的文案为什么这么编辑?是不是存在更好的方式来呈现,如果是你来做,你会怎么做?模拟产品原型,也是一个自我思考的过程。...

如何快速成长为农药产品经理
成为农药产品经理,对市场要有一定的敏锐的触觉、能够洞悉\/发现市场的需求,具备团队领导管理能力。。。

玉州区15142565564: 怎么快速记住正则表达式 -
桑备特苏: 理解每个正则的意思,多练习,操作,凡事基础要劳固,尤其是这样开发方面的.

玉州区15142565564: 如何学习正则表达式 -
桑备特苏: 你不用刻意去记住这些东西,关键还是要明白怎么用,可以去下载一份javascript手册,里面有详细的正则表达式可以查询得到.《javascript高级程序设计》里面有一章专门讲解正则表达式的,是很好的入门和提高的材料,正则表达式不管是在什么语言,都是一样通用的,内容也不多.

玉州区15142565564: 正则表达式怎么学啊 -
桑备特苏: 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力.因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段. ...

玉州区15142565564: 如何写正则表达式 -
桑备特苏: 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配.可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达...

玉州区15142565564: 什么叫“正则表达式”? -
桑备特苏: 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单.如果你不熟悉这个术语,那么“正则表达式”(Regularnbsp;Expression)就是一个字符构成的串,它定义了一个用来搜索匹...

玉州区15142565564: 正则表达式基础
桑备特苏: . 匹配任何单个字符. $ 匹配行结束符. ^ 匹配一行的开始. * 匹配0或多个正好在它之前的那个字符. \ 这是引用符, [ ] 匹配括号中的任何一个字符.

玉州区15142565564: schema中怎么使用正则表达式 -
桑备特苏: 正则表达式的主要用法就是判断某个字符串是否符合某个固定的格式,以下是电话号码的格式判断: BufferedReader in; Pattern pattern = Pattern.compile("//(//d{3}//)//s//d{3}-//d{4}"); in = new BufferedReader(new FileReader("18046521658"

玉州区15142565564: 正则表达式怎么写 -
桑备特苏: 正则表达式是为了要从一大串文本中,找到自己想要的内容.它并不能把你的这一串字符串用正则去表示. 如果您的要求是这样描述 aid:开头,32位字符串(包含a-z,0-9以及@),“-”,“4位字符串(包含a-z,0-9)”,"-",12位字符串(包含a-z,0-9)那么,正则将这样表示 ^aid:[a-z0-9@]{32}-[a-z0-9]{4}-[a-z0-9]{12}$ 其中^代表字符串的开头 aid:表示之后的字符串 [a-z0-9@]表示从小写a到小写z的26个字母以及0到9的数字以及@符号 {32}表示前边的集合必须出现32次 以此类推

玉州区15142565564: 正则表达式是什么? -
桑备特苏: 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等.由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配.正则表达式很强大但是很繁琐,学会了非常有用,关键在多练习.

玉州区15142565564: 如何在C语言中使用正则表达式 -
桑备特苏: 看到大家讨论这方面的东西,作点贡献聊表各位高手对这个版快的无私奉献 :oops: 如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生.由于它可以极大地简化处理字符串时的复杂 度,因此现在已经在许...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网