match

Java正则表达式教程

帅比萌擦擦* 提交于 2020-02-14 14:54:13
参考英文资料: http://docs.oracle.com/javase/tutorial/essential/regex/index.html Java 正则表达式教程 [1] Regular Expressions of Java Tutorial 译者序   正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一 * ,因此学习和使用它在工作中都能达到很高的效率。   正则表达式应用于程序设计语言中,首次是出现在 Perl 语言,这也让 Perl 奠定了正则表达式旗手的地位。现在,它已经深入到了所有的程序设计语言中,在程序设计语言中,正则表达式可以说是标准配置了。   Java 中从 JDK 1.4 开始增加了对正则表达式的支持,至此正则表达式成为了 Java 中的基本类库,使用时不需要再导入第三方的类库了。Java 正则表达式的语法来源于象征着正则表达式标准的 Perl 语言,但也不是完全相同的,具体的可以参看 Pattern 类的 API 文档说明。   我在一次偶然中发现了位于 java.sun.com 站点上的 Java Tutorial ,也在那里看到了关于 Java 的正则表达式教程,感觉它不同于其他的正则表达式教程,文中以大量的匹配实例来进行说明。为了能让 Java 学习者能更好地使用正则表达式

python 正则

放肆的年华 提交于 2020-02-14 01:49:22
python 正则 1、pattern对象的方法 (1)match方法:默认从头开始匹配,只匹配一次,返回一个match对象 Match对象 = pattern.match( string,#要匹配的目标字符串 start,#要匹配目标字符串的起始位置(可选) end#结束位置(可选) ) (2)search 方法:全文匹配,只匹配一次,返回一个match对象 Match = pattern.search( string,#要匹配的目标字符串 start,#要匹配目标字符串的起始位置(可选) end#结束位置(可选) ) (3)findall方法:全文匹配,匹配多次,返回一个list list= pattern.findall( string,#要匹配的目标字符串 start,#要匹配目标字符串的起始位置(可选) end#结束位置(可选) ) (4)finditer方法:全文匹配,匹配多次,返回一个迭代器,迭代器里面存储的是match对象 迭代器= pattern.findall( string,#要匹配的目标字符串 start,#要匹配目标字符串的起始位置(可选) end#结束位置(可选) ) 什么是迭代器? 当有一种数据或者内容比较多的时候,可以将其分装迭代器。—通过for循环来使用这个迭代器就可以获取其中的每一个数据。 有__next__和__iter__。 可迭代对象?有_

Scala学习笔记-07-模式匹配 - match case语句

↘锁芯ラ 提交于 2020-02-14 01:04:19
case中的通配符 _ 相当于java中的default分支 match结构中不需要break语句来跳出判断,scala会从前往后匹配,一旦配到一个分支即停止 匹配字符: import scala.io.StdIn._ println("Please input the score Level: ") val grade = readChar() grade match{ case 'A' => println("85-100") case 'B' => println("70-84") case 'C' => println("60-69") case 'D' => println("< 60") case _ => println("error input !") } 匹配字符串 import scala.io.StdIn._ val country = readLine("please input your country: ") country match { case "中国" => println("you are from China") case "美国" => println("youa are from USA") case "日本" => println("you are from Japan") case _ => println("country

考研词汇49

南笙酒味 提交于 2020-02-12 23:04:06
1 compass 2 helicopter 3 match 4 overall 5 refine 6 roughly 7 set off 8 inherent 9 expedition 10 territory 11 throughout 12 lay out 1 compass 指南针 2 helicopter 直升机 3 match 比赛 4 overall 全面的 5 refine 改善 6 roughly 大致 7 set off 出发 8 inherent 内在的。固有的 9 expedition 考察 10 territory 领土 11 throughout 贯穿 12 lay out 展开 来源: CSDN 作者: 国民小跟班 链接: https://blog.csdn.net/jjsjsjjdj/article/details/104284264

python—正则表达式

余生长醉 提交于 2020-02-12 04:08:57
正则表达式: 一种用来提取有用信息的表达式 原子: 原子是正则表达式的基本组成单位,每个正则表达式至少含有一个原子。 原子主要有以下几种类型: a:普通字符 b:非打印字符 c:通用字符 d:原子表 对应模块 re #普通字符 作为原子 string = "dfsffsfsg" pat = "ffs" rs = re . search ( pat , string ) print ( rs ) # 结果(<_sre.SRE_Match object; span=(3, 6), match='ffs'>) # 非打印字符作为原子(\n,\t等) string = '''sfrgagr fa''' #'''换行,若是"则需加/n pat = "\n" rs = re . search ( pat , string ) print ( rs ) #通用字符 作为原子 ''' 常见通用字符 \w 字母,数字,下划线 \W 除去字母,数字,下划线... \d 十进制数字 \D 除十进制数字 \s 空白字符 \S 除空白字符 ''' string = "dfsff12323242sfsg" pat = "\d\d\d" #匹配三位十进制数字 rs = re . search ( pat , string ) print ( rs ) #结果 <_sre.SRE_Match object;

正则表达式

耗尽温柔 提交于 2020-02-11 18:38:36
正则表达式 首先注意一下,正则表达式效率上很多情况下不如str的内建函数,先列举一下我不太常用或者想不到的功能: 查找子字符串,存在返回索引值,不存在则分别返回-1和异常:string.find(str, beg=0, end=len(string)) s.rfind(’’) string.index(str, beg=0, end=len(string)) s.rindex(’’) 控制字符串或者子字符串开头结尾,返回True or False:string.startswith(obj, beg=0,end=len(string)) string.endswith() 返回 str 在 string 里面出现的次数:string.count(str, beg=0, end=len(string)) 如果 string 中只包含"",则返回True,否则返回False:string.isalpha() string.isalpha() string.isdigit() string.islower() string.isnumeric() string.isspace() string.isupper() 返回字符串 str 中最小的字母:max(str) min(str) 替换函数:string.replace(str1, str2, num=string.count(str1

Android的ScrollView简单使用实例

房东的猫 提交于 2020-02-11 01:51:54
垂直滚动:Scroll 水平滚动:HorizontalScrollView ScrollView称为滚动视图,是当在一个屏幕的像素显示不下的时候,可以采用滑动的方式,显示在UI上 注意:ScrollView的子元素只能有一个。 直接上布局文件: < ScrollView xmlns : android = "http://schemas.android.com/apk/res/android" xmlns : tools = "http://schemas.android.com/tools" tools : context = ".MainActivity" android : layout_width = "match_parent" android : layout_height = "match_parent" android : padding = "10dp" > < LinearLayout android : layout_width = "match_parent" android : layout_height = "match_parent" android : orientation = "vertical" > < Button android : id = "@+id/IVButton_Id" android : layout_width =

Elasticsearch 多字段值匹配

牧云@^-^@ 提交于 2020-02-10 05:35:39
GET /data_stat_index/_search{ "query":{ "bool":{ "must":[ { "match":{ "category":"rdfdb" } }, { "match":{ "region":"CN2" } }, { "match":{ "vendor":"AUTONAVI" } }, { "match":{ "name":"cn_axf_17q3"} } ] } } }   利用elasticsearch 查询多个字段的值: must 表示下面所有条件满足; match 匹配某字段, 是查询的是具有解析类型的字段;https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html#query-dsl-match-query-fuzziness。 Elasticsearch 6 以后 具有解析类型的字段为 text, 不具有解析类型的字段为keyword. 默认会为text类型的字段创建 keyword类型的field 来源: https://www.cnblogs.com/dasheng-maritime/p/8681405.html

家庭记账本APP开发准备(二)

只谈情不闲聊 提交于 2020-02-09 23:08:21
今天学习了选项卡,为记账本的分类做了准备。主登录界面进行了优化,但仍未实现各个组件之间的跳转。 选项卡 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@android:id/tabhost" tools:context=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TabWidget android:layout_height="wrap_content" android:layout_width

秒懂Android开发之 android:windowSoftInputMode 属性详解

允我心安 提交于 2020-02-09 20:12:45
【版权申明】非商业目的可自由转载 博文地址:https://blog.csdn.net/ShuSheng0007/article/details/104232176 出自:shusheng007 文章目录 概述 windowSoftInputMode 软键盘可见性 stateUnspecified stateUnchanged stateHidden stateAlwaysHidden stateVisible stateAlwaysVisible 软键盘与Window的布局关系 adjustResize adjustPan adjustNothing 如何使用 使用建议 总结 概述 曾几何时,你是否对软键盘的显示与隐藏,软键盘与页面布局的关系傻傻分不清,测试的小姐姐时不时就会过来抱怨, 王二狗: “你这个键盘怎么把输入框盖住了,你让我怎么输入啊?“ “你这个键盘怎么把标题栏都顶没了?” “产品要求一进入这个页面键盘就是要主动弹出来的,你这个没有弹啊?” “产品要求一进入这个页面键盘是隐藏的,点击输入后才弹出,你这个为什么刚进来就弹出了呢?” … 如果测试要真是个漂亮的小姐姐,倒也是一桩人间美事,说不定还能碰撞出爱情的小火花,那要是王姐,或者李姐之类胖大妈天天找你谈心,你是不是就要疯了? 所以,让我们一起来彻底搞懂 android:windowSoftInputMode 吧