python 如何判断符合固定格式的字符串

我想要list中找到符合 2016/6/27 这种格式的字符串,怎么写条件?

1个回答

推荐学习下正则表达式,很实用的

    import re

    pattern = re.compile(r'(.*)(\d{4}/\d{1,2}/\d{1,2})')

    match = pattern.match( 'hello 2016/8/12' )

    if match:
        print match.group(2)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python字符串应用举例:判断是否满足标题格式
python str.index() str.rindex() str.split()
判断字符串是不是日期格式
/** * 判断字符串是不是日期格式 * * @return */ public static String checkDate(String IDCard) throws ParseException{      String errorInfo = "";//错误信息      String[] ValCodeArr = { "1", "0", "X", "9", "8", "7
44、判断是否符合指定格式
给定字符串 str,检查其是否符合如下格式 1、XXX-XXX-XXXX 2、其中 X 为 Number 类型  输入例子: matchesPattern('800-555-1212') 输出例子: true function matchesPattern(str) { return/^(\d{3}-){2}\d{4}$/.test(str); } 本题需要注意
判断是否符合指定格式
给定字符串 str,检查其是否符合如下格式 1、XXX-XXX-XXXX 2、其中 X 为 Number 类型 function matchesPattern(str) {     var reg=/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;      return reg.test(str); }
iOS判断字符串是否符合格式要求
1. 判断是否为中国大陆手机号码- (BOOL)isWellFormedChineseMobileNumber { BOOL isWellFormed; if (self.length == 11) { // China Mobile: 134~139, 147, 150~152, 157~159, 178, 182~184, 187~188, 1705
JAVA 判断一个字符串是不是一个合法的日期格式format.setLenient(false);
最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常, 具体代码如下: 1 public static boolean isValidDate(String str) { 2 boolean convertSuccess=true;
python 正则表达式判断邮箱格式是否正确
import re def validateEmail(email):     if len(email) > 7:         if re.match("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$", email) != None:             return 1     r
Qt 判断字符串满足某种格式
没有用正则表达式,比较原始的方法 比如说文件格式为“IMG_20161214_000001.jpg”,中间为日期格式,最后为数字编号,要判断一个文件的名称是否符合上述规则。 输入:文件的名称 输入:符合规则返回true,不符合返回false 说明:将输入的名称字符串按照下划线“_”分割,分成3段,依次判断这3段是否符合要求 bool UDiskUserManager::che
Python----检测字符串是否是十进制格式的IP地址
功能描述:检测输入的字符串是否符合IPv4规范的IP 参数:ipStr任意字符串 返回值:True/False 约束:不孕系使用正则表达式 IPv4地址范围说明: A类地址:1.*.*.* 到127.*.*.* 和 0.0.0.0(全网络地址) B类地址:128.*.*.* 到191.*.*.*  C类地址:192.*.*.* 到223.*.*.* D类地址:224.*.*.* 到
【JS】:JS实现判断输入字符串是否合乎邮箱格式
直接放上JS代码,在Input框里面放入一个响应方法即可:if (email != "") { var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; isok= reg.test(ema
python 用函数strptime判断字符串是否为日期格式
函数是从网上找到,如下: def is_valid_date(strdate): '''判断是否是一个有效的日期字符串''' try: if ":" in strdate: time.strptime(strdate, "%Y-%m-%d %H:%M:%S") else: time.strptime(
通过正则表达式 判断给定的字符串是不是符合要求
通过正则表达式 判断给定的字符串是不是符合要求 常用一: // 校验Tag Alias 只能是数字,英文字母和中文 public static boolean isValidTagAndAlias(String s) { Pattern p = Pattern.compile("^[\u4E00-\u9FA50-9a-zA-Z_-]{0,}$"); Matcher m
判断字符串是否符合邮箱格式
验证控件:                             ControlToValidate="tEmail" ErrorMessage="请输入正确邮箱"                              ValidationExpression="^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[
写一个函数,识别字符串是否符合python语法的变量名
# 写一个函数,识别字符串是否符合python语法的变量名 # 导入关键字 import keyword key_word = keyword.kwlist def python_grammar(num): # 判断输入的空字符 if num == "": print("不符合python命名规则") return count = 0 ...
Java中如何判断一个字符串的格式
/** * check if the odivalue has a legal version format[0.0.0.0] * @param odivalue:The odivalue extracted from SOAP * @return :a boolean value,true or false */ public static boolean isCorrectV
正则表达式判断是否符合USD格
USD格式: 1、以 $ 开始 2、整数部分,从个位起,满 3 个数字用 , 分隔 3、最高位不能为0 3、如果为小数,则小数部分长度为 2 举个栗子:$1,234,543.98     $23.09   (以下是错误的例子:$6.9  $12,67.987) function isUSD(str) {     var reg = /^\$[1-9]\d{0,2}(\,\
Java用于校验一个字符串是否是合法的JSON格式
package com.lsm.util; import java.text.CharacterIterator; import java.text.StringCharacterIterator; /**  * 用于校验一个字符串是否是合法的JSON格式  * @author liShuMin  *  */ public class JsonValidator {
每天一道LeetCode-----判断给定字符串是否符合某个模式
Isomorphic Strings 原题链接Isomorphic Strings 给定两个字符串,判断其中一个是否能转换成另一个,转换规则如下 必须是一对一 同一个字符两次转换必须相同,如果第一次字符’a’转换成’b’,那么当下次遇到’a’时,它就只能转换成’b’ 不能有两个字符转换成相同字符,如果第一次’a’转换成’b’,那么之后其它的字符都不能再转换成’b’ 思路: 通过两...
判断字符串是否是xml格式
  XML是纯文本,你要判断它整个是否正确格式,相当于读入全部文件整个进行字符串分析更耗资源! 最简单的方法就是用异常判断。 import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; private static boolean isXmlDocument(St...
Java日期转换SimpleDateFormat格式大全 和 判断是否为合法的日期时间字符串?
24小时制时间显示: public class Datetime {    public static void main(String args[]){         java.util.Date current=new java.util.Date();           java.text.SimpleDateFormat sdf=new java.text.Si
Android学习之使用正则表达式Pattern与Matcher来判断字符串格式
如果判断一个手机号码是否是手机号码呢?如何判断邮箱的格式是否正确呢?这个时候我们可以使用正则表达式来判断。
【Android 开发】使用正则表达式判断输入字符串是否为电话格式
在Android系统中EditText可以接收用户的输入,也可以进行简单的校验,但是我们通常使用的EditText接收输入有一定的约束。比如,邮件的输入框和电话号码的输入框等。本实例就带大家来实现约束格式的输入框 先看运行效果--有图有真想嘛~~~~ 实例分析 实例想实现的效果是当在电话的输入框中输入正确的电话号码时输入框的文字是绿色,如果不是电话格式,则输入框文字是
判断是否是正确的EMAIL格式
function isEmail (s)  //判断是否是正确的EMAIL格式{  if (isEmpty(s))  {    window.alert("输入的E-mail地址不能为空,请输入");     return false;  }  if (isWhitespace(s))  {    window.alert("输入的E-mail地址中不能包含空格符,请重新输入");     ret
python点滴:判断字符串是否为合法json格式
在一些情况下,我们需要判断字符串是否为合法json格式。 思路很简单:尝试对字符串使用json.loads(),如果不是合法json格式,则会抛出ValueError异常。
45、判断是否符合USD格式-JavaScript
给定字符串 str,检查其是否符合美元书写格式 1、以 $ 开始 2、整数部分,从个位起,满 3 个数字用 , 分隔 3、如果为小数,则小数部分长度为 2 4、正确的格式如:$1,023,032.03 或者 $2.03,错误的格式如:$3,432,12.12 或者 $34,344.3  输入例子: isUSD('$20,933,209.93') 输出例子: true
Python判断变量为符合Json格式的字符串
Python判断变量为Json格式# -*- coding=utf-8 -*- import jsondef check_json_format(raw_msg): """ 用于判断一个字符串是否符合Json格式 :param self: :return: """ if isinstance(raw_msg, str): # 首先判断变量是
反向生成符合正则表达式的字符串
python有个库xeger java也有个对应的第三方库,有的时候可以当个小工具拿来用用 from xeger import Xeger _x = Xeger(limit=4) out = _x.xeger(r'[A-Z]\d[A-Z]') print out
C++判断时间格式满足yyyy-mm-dd-hh:mm与时间1小于时间2
C++判断时间格式满足yyyy-mm-dd-hh:mm与时间1小于时间2#include <iostream> #include <sstream>//调用istringstream需包含using namespace std;int stringToInt(string str)/*字符串转int*/ { int result; istringstream is(str);
Python 正则表达式限定输入为特定字符
Regex Expression # alphanumber ^[a-zA-Z0-9]+$ # ASCII character ^[\x00-\x7F]+$ # ASCII noncontrol characters and line break ^[\n\r\x20-\x7E]+$ # shared ISO-8859-1 and windows-1252 characters ^[\x0
判断一个字符串是utf-8还是gb18030编码方法的最佳实践
这个问题之所以是一个问题,是因为有一些字符串是能够同时符合两种编码规范的,比如:
java判断字符串是否为HH:mm(时分格式)
String time = "12:00"; if (time .matches("(0\\d{1}|1\\d{1}|2[0-3]):([0-5]\\d{1})")) { return true; }else{ return false; }
python小工具___检查文件名是否规范
# coding=utf-8 import os import os.path import re import array import copy import cmd import pdb import pickle import tempfile import subprocess startSign='正在解析...' startTemp=startSign.decode(encodi
如何用一个java程序来判断一个xml文件是否符合一个DTD的要求
javax.xml.validation API 使用三个类来验证文档:SchemaFactory、Schema 和 Validator。还大量使用了 TrAX 的 javax.xml.transform.Source 接口来表示 XML 文档。简言之,SchemaFactory 读取模式文档(通常是 XML 文件)并创建 Schema 对象。Schema 创建一个 Validator 对象。最后
python语法 1.1 格式化输入 默认输入的字符数据类型转换为整型
# -*- coding:utf-8 -*- # -Author: Paulliam - #用户交互 #解释器2.0版本编译有误 name = input(&quot;name:&quot;) age = int(input(&quot;age:&quot;)) #PYTHON默认输入的数据类型都是字符串,需要输入整型的时候,要强制类型转换 print(type(age)) job = input(&quot;job:&quot;) salary = ...
C++按格式接收输入字符(京东,滴滴,360笔试必用)
头一次起这种标题,为了对得起这个标题,我尽量多写点~ 最近还是一边实习一遍投简历——笔试——面试,然而发现了自己的好多问题。 在答了京东笔试(滴滴,360也是这样的)的题后,发现与腾讯,阿里等公司的不同,它利用赛码网的服务,需要你编写可以正确运行的代码(也就是说有点类似机试),可以现在自己的机器上运行后拷贝过去。 我发现最基本的cin与cout都用不明白了。。。这样按照格式读取数据都是个问题
判断IMEI或MEID是否合法
/*----------------------------------------------- * 判断此字串所代表的IMEI或MEID是否合法 * @param imei * @author Helin 2014-08-21 add  * @return boolen * IMEI校验码算法: * (1).将偶数位数字分别乘以2,分别计算个位数和十位数之和  * (2).将奇数
验证参数是否符合yyyy-MM-dd 时间格式
首先写一行这个SimpleDateFormat format = new SimpleDateFormat(&quot;yyyy-MM-dd&quot;);SimpleDateFormat是日期格式类,就是等于先新建一个格式。然后使用下面的方法format.setLenient(false);         //是否使用宽松验证,false是关闭,不关闭就默认开启format.parse(dateOfInquiry...
python正则表达式判断字符串是否是全部小写示例
python正则表达式判断字符串是否是全部小写示例python正则表达式判断字符串是否是全部小写,大腕参考使用吧代码如下:# -*- coding: cp936 -*-import re  s1 = 'adkkdk's2 = 'abc123efg'an = re.search('^[a-z]+$', s1)if an:    print 's1:', an.group(), '全为小写' else...
java字符串应用之18位身份证格式验证
    公民身份号码是特征组合码,由17位数字本体码和1位数字校验码组成。排列顺序从左至右依次为:6位数字地址码、8位数字出生日期码,3位数字顺序码和1位数字校验码。    地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按 GB/T 2260的规定执行。    出生日期码:表示编码对象的出生年、月、日,按GB/T 7408的规定执行。    顺序码:表示在同一地址码所标识的区域范
JAVA 判断一个字符串是不是一个合法的日期格式
转自:http://www.cnblogs.com/xdp-gacl/p/3548307.html 最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常, 具体代码如下: 1 public static boolean isValidDate
jsp表单验证格式
-
【路径相关方法】6,判断一个字符串是否为一个文件夹路径形式(无论存在与否)
1,目的 用户输入了一个字符串,我只想知道输入的字符串的形式是否是一个有效的文件夹路径。不管这个文件夹存在与否。 2,原理 两种思路: 一,自己审查字符串各个字符的组合形式。(算法较繁琐,需要考虑情况很多) 二,使用创建路径的API。 用该字符串创建路径,成功了不用说,当然是符合条件的。失败了,看具体原因,如果因为已存在,那么当然也说明这个字符串是对的。排除其他
python正则如何判断一个字符串中是否只有某些字符
在日常中我们经常需要判断一个字符串是否符合规范,其最基础的需求就是判断字符串中是否只有某些特定的字符,遍历整个字符串然后一个一个字符的判断当然可以,但是如何用正则实现呢。 先给出代码re.match(r'[\d\(\)\.]+$', '1.23(12.3)')上述的正则规则是如果字符串中只含有数字,左括号,右括号和小数点则匹配成功,否则匹配不成功,这是利用re.match的特性,因为re.matc
C# 如何识别一个字符串是否Json格式
using System; using System.Collections.Generic; using System.Text; namespace CYQ.Data.Tool { /// /// 分隔Json字符串为字典集合。 /// internal class JsonSplit { private st
Python判断字符串是否为合法标示符
这学期在学习编译原理,最近的上机作业就是做一个简单的词法分析器,在做的过程中,突然有个需求就是判断一个字符串是否为合法的标示符,因为我是用python语言做的,做的是Python的词法分析器,于是下面分享以下怎样判断一个字符串是合法的标示符。 首先,我们来熟悉以下python标示符的定义是什么? 定义:以字母或下划线开始的,由字母,数字或下划线组成,但是不能是python的保留字。 又有疑问了
Python下校验一个字符串是否为ip地址
ipv4举例: 利用正则表达式来匹配, 网上k
Python生成定长格式的字符串
print "\n".join(["n01"+ str(num).rjust(4,'0')+".jpg" for num in range(0, 10)]) n010000.jpg n010001.jpg n010002.jpg n010003.jpg n010004.jpg n010005.jpg n010006.jpg n010007.jpg n010008.jpg n01
C#字符串格式判断
string strTmp = "se 5 王%# @e"; 使用正则表达式 Regex r = new Regex(@"[\u4e00-\u9fa5]+"); Match mc = r.Match(strTmp); if(mc.Length!=0) { Console.WriteLine("strTmp含有汉字.."); } 一般方法 int n1=0,n2=0,n3=
如何通过正则表达式判断一组字符串是否符合规范,首字母必须是字母、$、或是下划线
public class IndentifierChecker{ public static boolean isValid(String s){ return s.matches("[$_a-zA-Z]"+[$\\w]); } }或者public class IndentifierChecker{ private static final Pattern p
js判断字符串是否为JSON格式
function isJson(str) { if (typeof str == 'string') { try { var obj=JSON.parse(str); if(typeof obj == 'object' && obj ){ return true; }else{
相关热词 c#开发的dll注册 c#的反射 c# grid绑定数据源 c#多线程怎么循环 c# 鼠标左键 c# char占位符 c# 日期比较 c#16进制转换为int c#用递归求顺序表中最大 c#小型erp源代码
立即提问