应用场景 在个人中心或者中奖人名单是用户的手机号码,为了保护用户隐私,需要将手机号码的中间四位数替换为星号!.../["156****5699", "156****5699", "156****5699", "156****5699", "156****5699"] ---- withPhone函数解析 由于是对手机号码的批量处理...,所以对传入手机号码的数组phoneArr进行forEach方法的循环; 对循环的当前值进行正则匹配替换方法replace; 由于replace方法是返回一个替换后的一个新的字符串,所以需要一个arr数组接收
Java格式化手机号和身份证号,中间使用星号*隐藏 package com.example.core.mydemo.java; /** * renterMobile=111****1198 * idNo...$1********$2"); System.out.println("idNo=" + idNo); } } d{6}代表的是前面保留6位,d{4}代表的是后面保留4位,中间几位就使用几个
不只是身份证号中间加星号,手机号中间4位加星同样也可以。...1562 idMask("13000001234", 3, 4); 130****1234 完整Demo public class IdMask { /** * 用户身份证号码的打码隐藏加星号加...* 18位和非18位身份证处理均可成功处理 参数异常返回null * * @param idCardNum 身份证号码 * @param front 需要显示前几位 *...@param end 需要显示末几位 * @return 处理完成的身份证 */ public static String mask(String idCardNum, int
str,regx){ var phoneNums = str.match(regx); for(var i= 0;i<phoneNums.length;i++){ //手机号全部替换...//str = str.replace(phoneNums[i],"[****]"); var temp = phoneNums[i] //隐藏手机号中间
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内...
怎么把一个对象当做数组使用? 我们知道在JS中对象和数组的操作方式是不一样的,但是我们可以通过封装,给对象加一层包装器,让它可以和数组拥有同样的使用方式。...bar', baz: 42 }; console.log(Object.entries(obj)); // [ ['foo', 'bar'], ['baz', 42] ] Proxy Proxy是JS...const p = new Proxy(a, handler) p.forEach((v, k) => console.log(`${k}-${v}`)) // a-1 // b-2 // c-3 我们应该把以上代码封装为模块...; // null x.lastKeyOf('c'); // 'c' JS
今日锦囊 怎么把几个图表一起在同一张图上显示? 未来几个特征锦囊的内容会使用泰坦尼克号的数据集,大家可以在下面的链接去下载数据哈。...Titanic数据集下载:https://www.kaggle.com/c/titanic/data 首先我们要知道,做特征工程之前知道数据的分布和关联情况是极为重要的,因此把这些信息做一些可视化的操作是很重要的操作和技能...,今天我们就来学习下怎么画很多张图,然后可以一并显示在同一张上吧,专业来说就是画子图。
Yii2.0 ActiveForm 我就只生成表格,和表格相关的自动生成js我全不要,怎么搞? <?
一、前言 前几天在Python白银交流群【王者级混子】问了一个matplotlib作图的问题,问题如下:大佬们,我用plt.contour()怎么把颜色棒区间显示区间设定为0~17呀?...我把这个设置到里面的数据最大设置到10就可以显示数据条。 【王者级混子】:确实放到10没问题,主要我导师要求我在最大值为1的情况下,显示0到10的颜色棒。...) sm.set_clim(0, 17) # 定义颜色条的层级(即刻度位置) levels = [0, 4, 8, 12, 17] # 使用 ScalarMappable 对象创建颜色条,并设置其显示在右侧...【王者级混子】:那个黄色的其实对应的就是17,我把之前绘制的图片搞成了gif,对比一下发现,颜色条都显示在那一半的地方;我查了一下,网上说plt.contour()它没法固定住。...【论草莓如何成为冻干莓】:其实就是把能够显示的值乘以两倍,这个17定的肯定不是突发奇想的。 【王者级混子】:17是所有数据中查到的最大值,0则是最小值。 顺利地解决了自己的问题。
在实际开发中我们需要对手机号格式校验,以下是对中国手机号校验的实现。...public class PhoneUtils { /** * 中国手机号码 */ private static Pattern CHINESE_PHONE_PATTERN...isValidChinesePhone(phone); } /** * 手机中间添加星号 * @param phone * @param...endIndex, phone.length())); return phoneWithAsterisk.toString(); } /** * 手机中间添加星号...String setAsterisk(String phone) { return setAsterisk(phone, 3, 7); } /** * 手机中间添加星号
一、SUBSTITUTE 基本用法:将手机号码的中间四位换成星号 公式=SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个]),通常与MID函数结合使用。...假设,现在我们需要将成交客户手机号码的中间4位替换位“*”号,可以使用MID函数将手机号的中间4位提取出来,然后再替换成星号即可。如下所示。...公式解读: 第一个参数首先确定需要替换的列为I列中的电话号码,第二个参数使用MID函数将需要替换的旧文本找到,第三个参数就是我们需要替换后到新文本,也就是4个星号,即“****”,最后一个参数为替换选定旧文本的第几个...因此,SUMPRODUCT函数是把指定几个数组元素对应相乘然后返回乘积之和。 公式=SUMPRODUCT (array1, [array2], [array3], ...)...公式解读: =SUMPRODUCT((H3:H7=31)*(L3:L7=1)*(M3:M7)) 即从年龄列中找出年龄等于31岁的客户,然后从购买数量列找出购买数量等于1的客户,最后把满足条件的客户购买金额求和
今天我在知乎看到一个提问: 在下面回答区,我看到网友分享的真实案例,大家可以看一下,顺便了解一下网络溯源是怎么一回事,也给大家一些启示。...我发现他们公司服务器会反连一个域名叫:http://yk.syncn.org 于是我查了下这个域名 手机号明显是假的不用说了,邮件看着倒是真的,顺藤摸瓜看了下这个人的gmail 通过忘记密码,发现手机号末尾两位...中间的星号看不见,但其实中间4位是能猜的,地址是广东清远,前三位是132,排查下就能知道,具体我这里就不透露了。...拿到手机号之后,然后根据手机号查询微信,再结合用QQ查微信,发现都是一个人,基本上确认没错。 然后用这个手机号再去网上搜下,发现能找到这个人的身份证441801******144617(我打码了)。...身份证手机号都知道了。拿着这个手机号翻支付宝,发现这个人叫曾*锋,支付宝的邮箱是space***@163.com(我又打码了)。 又有新信息可以清洗了,还可以再拿这个邮箱再查。
正则表达式的保留字符主要有:圆括号、方括号、花括号、竖线、横线、点号、加号、星号、反斜杆等等。 ? 下面再简单总结一下它们的用途: 圆括号“()”:把圆括号内外的表达式区别开来。...星号“*”:表示星号前面的字符可以有一位,也可以有多位,还可以没有(0位)。 反斜杆“\”:两个反斜杆可对保留字符进行转义,表示保留字符的自身符号。...以手机号码为例,不管是移动还是联通还是电信的手机号,统统都是11位数字,并且第一位数字固定为1,第二位数字可能是3、4、5、7、8,再加上9位数字凑成11位手机号。...那么通过正则表达式书写11位手机号码的规则,第一位就用“1”表示,第二位可用“[34578]”表示,后面的9位数字使用“\\d{9}”表达,整合起来便形成了最终的手机号码正则串“1[34578]\\d{...国家把各省区划分为七大块,地区编码的首位为1代表华北地区,为2代表东北地区,为3代表华东地区,为4代表中南地区,为5代表西南地区,为6代表西北地区,为8代表港澳台特别行政区。
那么 JS 能做的,恶意脚本都能做 那么 XSS 能利用 JS 做什么呢?...当把 url 参数 显示到页面上时,需要处理 那么下面我们就按这两个步骤去详细说明 1 输入检查 用户的输入永远是不可信的,需要做过滤和筛选,而一个完善的检查,是需要前端和 后端一起做的 为了避免黑客绕过前端...怎么检查?...login, 并传入一个参数用户名,这个参数 phone 就是你要输出的内容了 比如说,现在很多地方需要验证手机号,如下 当你输入手机号正确的时候,就会把获取验证码按钮显示出来 此时就相当于插入一个带有点击事件的...括号,在中间插入了脚本 怎么阻止这种行为?
Percona data_masking 插件Percona的data_masking插件是一个强大的工具,适用于身份证号、手机号和银行卡号等敏感数据的脱敏。...PLUGIN_LICENSE: GPL LOAD_OPTION: ON1 row in set (0.00 sec)使用插件1.身份证号脱敏保留身份证号的前6位和后2位,中间用星号替代...|+--------------------+| 110101**********34 |+--------------------+1 row in set (0.00 sec)2.手机号脱敏保留手机号的前...3位和后2位,中间用星号替代:mysql> SELECT mask_inner('13912345678', 3, 2, '*') AS mobile;+-------------+| mobile
2.如何高亮显示符合条件的数据? 比如我想找工作,查找招聘要求是“本科学历、具有3年工作经验”的职位。这么多数据,总不能一个一个去看吧,这样看下去眼会瞎的。 如果只想看符合条件的数据,怎么办呢?...这种需求可以将单元格的格式替换为想要的颜色,这样可以把符合条件的数据高亮显示: 1)将“教育要求”这一列里符合“本科”条件的单元格高亮显示成黄色 2)将“工作年限要求”这一列里符合“3”年的单元格高亮显示成黄色...”这一列 与上面的操作步骤相同,我们把“工作年限”这一列包含“3”年的单元格设置为黄色 通过这两次操作,找到了符合条件的目标数据(教育要求:本科,工作年限:3年),并高亮显示为黄色,这样就更清楚啦...1)*:星号表示任意多个字符 上面查找了职位的薪水、学历、工作年限之后,我要选择公司了。现在我只想初步查看一下“公司简称”这一列中含有“科技”内容的公司(科技,很高大上有木有?),怎么查找呢?...代表的字符在中间时,1个?代表1个字符,2个?代表2个字符,以此类推,在实际中灵活运用。 既然强调了在中间使用通配符?,那么在单元格开头和结尾使用是不是会不一样呢?
2 - 数字以二进制值显示 8 - 数字以八进制值显示 16 - 数字以十六进制值显示 数字的字符串表示。例如,当 radix 为 2 时,NumberObject 会被转换为二进制值表示的字符串。
2.如何高亮显示符合条件的数据? 比如我想找工作,查找招聘要求是“本科学历、具有3年工作经验”的职位。这么多数据,总不能一个一个去看吧,这样看下去眼会瞎的。 如果只想看符合条件的数据,怎么办呢?...这种需求可以将单元格的格式替换为想要的颜色,这样可以把符合条件的数据高亮显示: 将“教育要求”这一列里符合“本科”条件的单元格高亮显示成黄色 将“工作年限要求”这一列里符合“3”年的单元格高亮显示成黄色...”这一列 与上面的操作步骤相同,我们把“工作年限”这一列包含“3”年的单元格设置为黄色 通过这两次操作,找到了符合条件的目标数据(教育要求:本科,工作年限:3年),并高亮显示为黄色,这样就更清楚啦!...1)*:星号表示任意多个字符 上面查找了职位的薪水、学历、工作年限之后,我要选择公司了。现在我只想初步查看一下“公司简称”这一列中含有“科技”内容的公司(科技,很高大上有木有?),怎么查找呢?...代表的字符在中间时,1个?代表1个字符,2个?代表2个字符,以此类推,在实际中灵活运用。 既然强调了在中间使用通配符?,那么在单元格开头和结尾使用是不是会不一样呢?
,手机号中间会自动打码,至于为啥确定手机号是他本人的,是因为他朋友圈有十几张这样的图,都是同一个手机号。...接着从手机号下手,由于中间少了4位,于是我把0~9这个10个数字排列组合了一下,然后合成手机号,最终生成了1万个手机号,用作接下来排查的数据源。 ?...我把这一万个手机号的归属地查了出来,从中筛选出了一百多条白银市的手机号(还好不多...) ?...,由于那个微信号是***19930507**(信息敏感,所以用星号打码),所以可以模糊的确定骗子的身份证号的 查了下白银市平川区的号段,确定身份证号为:62040319930507**** 查了下身份证的码编码规则及校验位校验算法...我把这些信息给了我朋友,我朋友就直接加了他qq(我朋友挺善良的,只是想把号要回来,因为上面挺多客户联系方式的,要回来后也没找他麻烦) ? 骗子害怕了,主动把号还给了我朋友。
领取专属 10元无门槛券
手把手带您无忧上云