java 正则表达式的包_用于Java包名称的Python正则表达式
我在使用
Python确定有效的Java包名称时遇到问题.这是代码:
packageName = "com.domain.lala" # valid, not rejected -> correct
#packageName = ".com.domain.lala" # invalid, rejected -> correct
#packageName = "com..domain.lala" # invalid, not rejected -> incorrect
#packageName = "com.domain.lala." # invalid, not rejected -> incorrect
matchObject = re.match("([a-z_]{1}[a-z0-9_]*(\.[a-z_]{1}[a-z0-9_]*)*)",
packageName)
if matchObject is not None:
print packageName + " is a package name!"
else:
print packageName + " is *not* a package name!"
Utilities.show_error("Invalid Package Name", "Invalid package name " + packageName + "!", "Ok", "", "")
包名称必须以小写字母或下划线开头,每个点后面必须至少再跟一个小写字母或下划线.所有其他字符可以是小写字母,数字或下划线.不允许运行点,它可能不以点结束或以点开头.
我该如何解决这个问题?
java 正则表达式的包_用于Java包名称的Python正则表达式相关推荐
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- java 执行ssis包_在SSIS包中使用CHECKPOINT重新启动包执行
java 执行ssis包 In the article, SQL Server CHECKPOINT, Lazy Writer, Eager Writer and Dirty Pages in SQL ...
- 在java中使用关键字导入包_在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是( )。...
[单选题]声明公用的abstract方法的正确格式是( ). [单选题]在创建对象时必须( ). [单选题]目前公认的酶与底物结合的学说是 [填空题(主观)]层理的常见类型有哪些? [单选题]关于网页 ...
- java工程加包_向java工程添加jar包
当你在向java类中导入某些包的时候(比如:import javax.servet.*)会报错,提示没有这个包.那是因为我们使用的jdk的JRE System Library库中没有包含servet_ ...
- java -jar 运行jar包_用java –jar 命令运行Jar包
用java –jar 命令运行Jar包 摘要 这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包.学会如何写一段转换jar包的程序,将你的jar包转换成你能使用j ...
- java如何将war包打成ear包_关于war包 jar包 ear包 及打包方法
关于war包 jar包 ear包 及打包方法 war包:是做好一个web应用后,通常是网站打成包部署到容器中 jar包:通常是开发的时候要引用的通用类,打成包便于存放管理. ear包:企业级应用 通常 ...
- java正则表达式控制格式_“如果Java受到一两个大型供应商的控制,则可能会遭受挫折”...
java正则表达式控制格式 "多云和多平台策略不一定是过渡的临时时期" 距科技巨头IBM宣布以340亿美元收购Red Hat不到一个月. 根据新闻稿 ," 2018年最重 ...
- java是什么格式_是java格式
错误:编码GBK的不可映射字符的解决办法 最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后 ...
- java修炼之道_《Java程序员修炼之道》
第2章 新I/O 本章内容: --新I/O API(NIO.2) --Path:基于文件和目录的I/O新基础 --Files应用类和各种辅助方法 --如何实现常见的I/O应用场景 --介绍异步I/O ...
最新文章
- A typical memory leak
- 用Ajax 构建关键任务的企业级Web 应用 ——《深入 Ajax :架构与最佳实践》
- python提取部分字符串三参数_Python3字符串
- 【牛客网】牛客练习赛19 F 算式子【数学--递推 、前缀、数字】
- php复制mysql文件路径_与php 有关的问题 如何将上传的文件路径 保存到数据库中...
- python数据处理实例-入门Python数据分析最好的实战项目(一)
- 安装最新Spree出现error:spree_core requires will_paginate (= 3.0.pre2, runtime)
- DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——1~20
- .Net Core实现区块链初探
- LinkedList实现类
- 有一个写代码很厉害的老板是怎样一种体验?
- python入门经典代码-Python入门36道经典练习题
- 为什么家里pm25比外面高_你绝对不会相信在家用卷发棒烫发竟然比在外面烫发更伤发?...
- 天翼校园客户端“中毒”,江苏、广东、湖南成重灾区
- Excel表格数据生成ECharts图表
- 基于ipv6的多分支大学校园网设计与实现
- IEduChina2019国际学校展暨国际教育论坛温暖深圳
- ACL访问控制列表(访问控制、抓取感兴趣流)详解及基本ACL和高级ACL的配置。
- [OHIF-Viewers]医疗数字阅片-医学影像-数字胶片直接下载,不再弹窗进行设置
- 《算法竞赛中的初等数论》(六)正文 0x60 原根(ACM / OI / MO)(二十万字符数论书)
热门文章
- python输出一首诗_Python:如何打印我的简单诗
- 获取当前日期是本年的第几周java与mysql获取值不一致
- JAVA程序员必看的15本书
- vue ---- vue 的入门程序
- linux日志报multipath,linux device mapper multipath 驱动的路径聚合
- java string contains indexof,java.lang.String.contains()方法实例
- com.jacob.com.ComFailException: Can‘t get object clsid from progid
- SpringCloud Config手动刷新及自动刷新
- @Target({ElementType.METHOD, ElementType.TYPE})
- Faker 快速构造测试数据