android studio 正则表达式,【我的Android进阶之旅】 Android Studio 使用小技巧:快速编辑以及验证正则表达式...

一、如何快速验证正则表达式?

在项目中有很多的正则表达式,如下所示:

cca28197eb66c22b3819e91b7276ecbb.png

比如下面的,有一个正则表达式 表示判断是否是中文的

//是否是中文

private static String REGEX_CHINESE = "^[\u4e00-\u9fa5]+$";

52e49080e5c9ecf36c7eead8f440fcc9.png

我们如何快速的验证 这个正则表达式 是否正确呢?

1.1 在线网站测试正则表达式

很多人估计会去搜索在线的一些验证正则表达式的网站,比如

http://tool.oschina.net/regex/

https://c.runoob.com/front-end/854

http://tool.chinaz.com/regex/

5547dfac1187c439b5479c197e4bd3c6.png

cc887eeec34929bd7c64046600c5b219.png

1.2 Android Studio自带测试功能

鼠标放在正则表达式中间,按住Alt键+Enter键,会弹出选项框,选择【Check RegExp】选项

ad8c2e4d54450eeaabae03f517624381.png

然后我们就可以输入文字验证了,比如下面输入中文 验证通过

f1bae69a46e10ac91c745c2d87d8e787.png

输入英文,验证失败

a139f10437efce7f3f33be31529fcfd3.png

输入泰文,验证失败

e405b79d087521efdb543caab63198fe.png

输入中文和泰文,验证失败

b4153b05ea4ab280bf555ce5cd5c082f.png

二、如何快速编辑正则表达式?

2e57bc3b4705f0cfdfeb9135a7434b08.png

【Tip of the Day】告知我们可以更好的编辑正则表达式

You can avoid escaping backslashes in your regular expressions. Start typing a regular expression, then press Alt+Enter and choose Edit RegExp. The regular expression opens in a separate tab in the editor, where you can type backslashes as is.

All changes are synchronized with the original regular expression, and escapes are presented automatically. When ready, just press Esc to close the regular expression editor.

翻译过来的中文意思是:

可以避免在正则表达式中转义反斜杠。开始键入正则表达式,然后按Alt+Enter并选择“编辑regexp”。正则表达式在编辑器中的单独选项卡中打开,您可以在其中键入反斜杠。

所有更改都与原始正则表达式同步,并自动显示转义。准备好后,只需按Esc关闭正则表达式编辑器。

因为我们如果在java文件中直接编辑正则表达式,会有转义反斜杠,有时候不好修改,这样我们就可以使用下面的小技巧更好编辑正则表达式。

将鼠标放在要编辑的正则表达式中,然后按住Alt+Enter键,弹出选项框,选择 【Edit RegExp Fragment】选项

2e3916e1f2117b7e70691a4808eee912.png

正则表达式在编辑器中的单独选项卡中打开,您可以在其中键入反斜杠。所有更改都与原始正则表达式同步,并自动显示转义。

4d723465d49fd7209994c0777746f6f5.png

在 编辑正则表达式区域 ,按住 Alt + Enter键 也可以验证正则表达式

110b7f0e406832b4d60cdd9e4519ef7d.png

选择【Check RegExp】之后,就会弹出 验证框,如下所示

079646f04452c6eb055fb99ed96229ef.png

0091ea9b6e7b85cb9fb36b1621b2dadb.png

c3f1ddd2bc32323adce3c7a0ffea082f.png

三、总结

掌握好上面的两个小技巧,我们就可以快速编辑以及验证正则表达式了!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值