- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我进行了一些研究,但没有发现与我需要的东西完全相关的东西,而且每当尝试创建表达式时,它总是与我的需要有一点偏差。
我尝试了一些类似 [AZaz09]{3,8}\-[AZaz09]{3,8}
的方法。
我希望有效结果只允许文本-文本,其中文本可以是字母或数字,但唯一允许的符号是 -
,它位于两个文本之间。
每个文本的长度必须至少为三个字符({3,8}?),然后用 -
分隔。
因此,为了使其有效,一些示例可能是:
Text-Text
Abc-123
123-Abc
A2C-def4gk
无效的测试可能是:
Ab-3
Abc!-ajr4
a-bc3-25aj
a?c-b%
最佳答案
您需要使用 anchor 并使用 -
以便字符类中的字符被读取为一个范围,而不是单个字符。
尝试:
^[A-Za-z0-9]{3,8}-[A-Za-z0-9]{3,8}$
演示:https://regex101.com/r/xH3oM8/1
您也可以使用 i
修饰符和 \d
元字符来简化它。
(?i)^[a-z\d]{3,8}-[a-z\d]{3,8}$
关于php - 正则表达式,只允许特定格式。 "John-doe",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35673217/
我有一个类似于this的问题。但我希望不包含功能。 就像我有一个Post域。帖子有许多用户。 我想使用createCriteria做的事情是这样的: def c = Post.createCriter
Python 中是否有任何模块或包可用于使用 Design of Experiments (DoE)方法? 最佳答案 你试过了吗pyDOE ?它非常适合构建因子设计、响应曲面设计等。您可以在 PyPi
我是C++语言的初学者,遇到了一个编译错误,在最近的一次工作中,我困扰了几天。 该代码使用GradeBook类来设置类(class)名称和教师姓名。 这是驱动程序文件,其中包含包含GradeGradB
dxdb=> \d dxtest_loadprofiletosale Table "public.dxtest_loadprofiletosal
我进行了一些研究,但没有发现与我需要的东西完全相关的东西,而且每当尝试创建表达式时,它总是与我的需要有一点偏差。 我尝试了一些类似 [AZaz09]{3,8}\-[AZaz09]{3,8} 的方法。
这个问题有解决办法吗? class ViewController : UIViewController { let collectionFlowLayout = UICollectionVie
嗨,我正在使用 "react-intl": "^4.1.1", 进行语言翻译,但是当我创建生产版本时,代码不会编译并显示有关默认导出的错误 错误: Creating an optimized prod
我该怎么办 WHERE id != 1 在教义中? 到目前为止我已经有了 $this->getDoctrine()->getRepository('MyBundle:Image')->findById
我有几个模板(聚合物和 Dart )工作正常。但是我无法理解 Dart 编辑器在另一个(我的)模板中有一个(我的)模板的情况下提示。 我有一个“员工”模板——它扩展了 PolymerElement。
我正在开发一个 React 组件,我需要在各个子级别迭代多个数组,以打印表格中的联系方式详细信息。 我需要迭代的两个部分是电话号码和地址,它们的嵌套方式如下: const contacts = {
我正在为 Windows 10 开发基于 XAML 的应用程序。根据 this answer,我在尝试在 Setters 中实现绑定(bind)时遇到了问题.这是我的代码: namespace Sir
在我的类中,我使用“using”关键字“bigvalue_t”声明了一个类型,并尝试创建一个返回相同类型 (to_vector) 的函数。我通过 gcc 返回了这个错误: g++ -g -O0 -W
我一直在努力找出我在编译器中遇到错误的原因,在模板文件“Node.template”中指出'node不命名类型'。 我是类模板的新手,四处寻找答案,但我仍然无法解决这个特殊问题。 这是两个文件的代码:
我正在尝试使用 java (ximgproc) 的额外模块编译 opencv。在使用 Cmake 生成文件后,我尝试在 cmd 中使用“mingw32-make”命令生成 .jar 和 .dll,但出
当我使用 SQLiteDatabase 时出现此错误作为Closeable 我有一个示例项目可以重新创建它: https://github.com/blundell/SQLDatabaseError
我有一个应用程序,用户可以在其中多个地方指定正则表达式。这些在运行应用程序时用于检查文本(例如 URL 和 HTML)是否与正则表达式匹配。通常用户希望能够说出文本匹配 ABC 和不匹配 XYZ 的位
我正在使用 log4net 登录我的 webapi。日志记录在我的本地主机上工作正常,或者当我将其部署在应用程序服务器上时。同样的事情在 Azure Web 服务中不起作用。必须创建日志文件的文件夹在
我需要在 AEM 查询生成器中进行搜索并绑定(bind)以仅获取尚未移动到新位置的标签。 添加到 old 标记的唯一属性是“cq:movedTo”,它具有到新位置的路径。 但是当我尝试搜索 不 具有此
为 Arduino 编写新库后,编译器无法识别这个新类并返回错误, BinaryCounter:15: error: 'Binary' does not name a type 以下是产生错误的文件。
有一个大的姓名表,全部为字符串“Name Surname” 需要更新整个表,将字符串设置为“Name FirstLetterOfSurname”,即。 “John Citizen”变为“John C”
我是一名优秀的程序员,十分优秀!