最近学习安卓的过程中,用到字符串分解,使用split,被正则符号坑了一把!下面就说说正则有哪些特殊符号吧:

/ 表示在其后的文字是特殊符号。例:"n"和"n"是一致的。"/n"和换行符是一致的。 
^ 和输入的开始一致。 
$ 以它前面的字符结尾的;例如:ab+$就可以被“abb”,“ab”匹配; 
* 与此符号之前的文字0次以上相同的话,两者一致。例:"zo*"和"zoo","z"都一致。 
+ 与此符号之前的文字1次以上相同的话,两者一致。例:"zo*"和"zoo"一致,但和"z"不一致。 
? 与此符号之前的文字0次或1次相同的话,两者一致。例:"a?ve?"和"never"的"ve"一致。 
. 为通配符,表示任何一个字符,例如:“a.c”可以匹配“anc”、“abc”、“acc”;(与除了换行符的所有单一文字一致。)
| 或运算符,例如:a[n|bc|cb]c可以匹配“abcc”,“anc”,“acbc”;

在用split分解时,举个分解地址的,我们要以'/'将下面的字符串分解为多个字符串,代码如下:

String s = “http://blog.csdn.net/benjaminwu198818/article/details/4023878”;

String[] s = new String[20];

String s2 = "\'";
String[] s1 = s.split(s2);

这样就可以将字符串按/分解开了,还有其他的正则特殊字符是这样写的"//*","//+"...以此类推,聪明的大家应该就懂了。

split使用总结,被坑的正则特殊符号:*/+相关推荐

  1. split函数python 未定义_Python字符串方法split()中的一道坑

    初看这个方法还挺好用的,用来切割字符串真是的是非常方便,返回的字符串数组也非常容易处理. 于是乎看了一眼就应用到我的程序当中去了. 用来切割如下形式的字符串 s = 'Jul 24 21:38:25 ...

  2. split字符串拆分踩坑记录(字符串拆分后数组下标越界解决方案)

    问题:使用split拆分String字符串后拿到的数组发现一个问题-如果拆分的字符串根据拆分规则拆分后,后面的位置上如果没有值,则split返回的数组会自动忽略它们. demo:代码第四行返回的数组长 ...

  3. 2021.03.24正则匹配符号

    2021.03.24 正则表达式 from re import fullmatch 正则是一种用来处理文本数据的一种工具.(一般用于处理复杂的文本问题) 1)检测输入的数据是否是手机号? 2)检查输入 ...

  4. 正则过滤符号_多角度理解正则项

    过拟合和欠拟合 什么是过拟合和欠拟合 过拟合:模型在训练集上效果好,在测试集上效果差 欠拟合:在训练集上效果就不好 产生过拟合的原因 参数太多,模型复杂度太高 数据量少,训练轮次过多 样本中噪声较大, ...

  5. python 正则使用详解

    python 正则使用详解 什么是正则 在 python 中使用正则 一些正则的定义 python 正则的方法 match 从字符串开头匹配 正则返回的结果分析(重要) fullmatch 严格匹配整 ...

  6. 【python第四章——序列(列表、元组、字典、集合、字符串、正则)】

    python第四章--序列 第四章--序列 4.1列表 4.2元组 4.3字典 4.4集合 4.5字符串(重要) 4.6正则表达式 第四章--序列 概念:序列指一块可存放多个值的连续内存空间,这些值按 ...

  7. 使用split进行分割时遇到特殊字符的问题

    使用split分割时: String[] a="aa|bb|cc".split("|");output: [a, a, |, b, b, |, c, c] 先看 ...

  8. js 中exec、test、match、search、replace、split用法

      前言:exec.test.match.search.replace.split在JS中用的很频繁,在网上看到对这些方法的总结,就转过来了,作个记录. exec:对string进行正则处理,并返回匹 ...

  9. shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

    shell特殊符号cut命令 特殊符号 "*" 通配符,代表零个或多个字符 "?" 代表一个字符 "#" 注释字符 "\" ...

最新文章

  1. 使用Chrome扩展金山词霸取词划意
  2. BC之SC:区块链之智能合约——与传统合约的比较以及智能合约模型部署原理、运行原理相关配图
  3. 高效管理 GitHub Star,用这几个插件就能做到!
  4. 【高清】网络安全思维导图
  5. linux网络编程九:splice函数,高效的零拷贝
  6. 上一家单位离职的原因_员工离职再入职,专项附加扣除该如何变更?
  7. C语言基础教程之函数
  8. bum报文_数据中心VxLAN技术概念和原理解读
  9. SG3525matlab,基于SG3525的BOOST变换器
  10. Shell小技巧(一百零五)脚本中的空格小结
  11. 如何将图片中的文字进行提取并编辑
  12. UnsupportedOperationException:setProperty must be overridden by all subclasses of SOAPMessage解决方法有效
  13. DOSBOX与DEBUG的使用方法及命令
  14. SQL数据库——分组查询GROUP BY
  15. layui实现文件压缩上传_基于SSM框架、Layui的多文件上传、包括图片,压缩包,音频等文件(与数据库挂钩) - 爱秧博客...
  16. 使用飞信api接口实现短信发送(只能发送好友)
  17. win10怎么在cmd中查看环境变量
  18. NVIDIA支持CUDA的显卡选型简述
  19. 论文阅读+实战:SimGNN:A Neural Network Approach to Fast Graph Similarity Computation
  20. C#服务号推送微信公众号模板消息

热门文章

  1. 哈工大计算机考研 跨考,2011年哈工大计算机考研经验_跨考网
  2. Linux 查看quota状态,Linux命令之quota详解
  3. 【分享】光模块PPT
  4. 局域网内通信和局域网与局域网间通信
  5. logcat 命令行用法
  6. 两张独立显卡连接两个显示器如何配置
  7. 宝塔面板 - BT面板 Linux Centos 命令集
  8. mycat 分表分库
  9. -1-6 java 异常简单介绍 java异常 异常体系 Throwable 分类 throws和throw 异常处理 自定义异常...
  10. 使用“快剪辑”软件自定义修改视频尺寸