- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有关于 java 正则表达式的查询。实际上,我是正则表达式的新手。所以我需要帮助来为下面的语句形成一个正则表达式:
Statement: a-alphanumeric&b-digits&c-digitsPossible matching Examples: 1) a-90485jlkerj&b-34534534&c-643546 2) A-RT7456ffgt&B-86763454&C-684241
用例:首先,我必须根据正则表达式验证输入字符串。如果输入字符串匹配,那么我必须提取 a 值、b 值和 c 值,如
分别为 90485jlkerj、34534534 和 643546。
有人可以分享我如何以最好的方式实现这一目标吗?
非常感谢您对此提供的帮助。
最佳答案
你可以使用这个模式:
^(?i)a-([0-9a-z]++)&b-([0-9]++)&c-([0-9]++)$
如果您尝试匹配的不是整个字符串,只需删除 anchor :
(?i)a-([0-9a-z]++)&b-([0-9]++)&c-([0-9]++)
解释:
(?i) make the pattern case-insensitive
[0-9]++ digit one or more times (possessive)
[0-9a-z]++ the same with letters
^ anchor for the string start
$ anchor for the string end
两个模式中的括号是捕获组(捕获你想要的)
关于java - 正则表达式匹配a-alphanumeric&b-digits&c-digits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17267166/
我想在 javascript 中使用正则表达式进行名称检查。 该值可以包含字母数字和后面的特殊字符(“-”、“.”、“_”和“@”)。 应始终以字母数字字符开头。 不能为空字符串。 此参数允许的最大长
在尝试验证字符串是否仅由字母字符组成时,我想到了两种可能的正则表达式解决方案。 第一个检查字符串中的每个字符是否都是字母数字: /^[a-z]+$/ 第二个尝试在字符串中的某处找到一个字符 不是 字母
我想从此字符串以及类似的其他类型的字符串中删除所有非字母数字字符 Unable_to_locate_element_{"method""link_text","selector""ikljbhfvde
如何在 Python 中编写一个函数来确定文件名列表是否与给定模式匹配以及该模式中缺少哪些文件?例如: 输入-> KUMAR.3.txt KUMAR.4.txt KUMAR.6.txt KUMAR.7
每次从字母数字更改为数字后,您能帮我拆分一个字符串吗(或者如果可能的话,最好在每个“拆分”场合放置一个空格),反之亦然? 所以像 D2c1 22 这样的字符串应该看起来像 D 2 c 1 22。最好的
我正在尝试找到合适的输入法来让 Android 应用程序打开键盘,数字在顶部,字母在底部。我们输入的注册号通常以数字值开头,但随后是字母部分,因此如果能先打开数字就更好了。 我试过 android:i
我想编写一个正则表达式来匹配具有以下约束的字母数字字符串: 至少包含一个字符 (a-zA-Z) 不包含一年中月份的名称 接受任何符号或字符 长度在:8 到 90 之间 有效字符串:“ABG-1234”
我需要对字母数字列表进行排序。我可以排序,但有些排序方式,因为它是 alphaNumeric,所以我无法将 abc1 放在 abc10 之前。 我的 HTML 代码: abc11:Hello
我试图让这个排序算法与 IQueryable.OrderBy() 一起工作: https://www.dotnetperls.com/alphanumeric-sorting 我实现了 Alphanu
我正在寻找对由数字和文本以及它们的组合组成的数组进行排序的最简单方法。 例如 '123asd' '19asd' '12345asd' 'asd123' 'asd12' 变成 '19asd' '123a
尝试过 [a-zA-Z0-9-_] [a-zA-Z0-0\-\_] [[[:alnum:]]-_] ... 用正则表达式表示的正确方法是什么? 似乎 [a-zA-Z0-9-] 适用于字母数字或破折号。
我有一个大约 30 张的工作簿,我试图按字母数字顺序排列。例如:“纽约 9 号、纽约 10 号、纽约 11 号” 我的代码无法在一位数之后订购两位数。 “10、11、9” 有没有人熟悉计算这个的方法?
我有一个 Excel 表,其中的数据看起来像这样。 Data x=1.1 x=11.2 x=10.3 x=1.4 x=2.5;2.6 x=2.1 x=4.7 x=6.8 x=6.2;6.3 x=1.1
我一直在研究具有多个意图的 AWS Lex 机器人。目前我遇到一个问题,插槽类型为 AMAZON.AlphaNumberic 的插槽只接受数字。 当我输入诸如“测试”之类的词时,它不会继续进入下一个槽
def fun(s): for i in s: if i.isalnum(): print("True") if i.isalpha()
文本框可以包含格式的值 DL-06-T-7405(前两个字母,然后两个数字,然后字母,接下来四个是数字)或者DL-06-TT-7405(前两个字母,然后两个数字,然后两个字母,接下来四个是数字)或者D
我正在使用 jQuery 的 .alphanumeric 插件,当用户直接在文本框中键入内容时,它肯定会实现我所期望的功能。但是,如果用户将值复制并粘贴到文本框中,则一切都将失败。 $("#").al
我有这个: 非连续重复字符工作正常,但我无法将其严格设置为字母数字并允许使用一些特殊字符(!$(),-。:;?@ {} [] ^_“)。特殊字符不是必填,但如果由用户输入则可以。 总结: 1.必须介
这个问题在这里已经有了答案: PHP using preg_replace : "Delimiter must not be alphanumeric or backslash" error (5
我刚开始使用 cakePHP,我遇到了这个问题 警告 (2):preg_match() [function.preg-match]:定界符不能是字母数字或反斜杠 [CORE/cake/libs/mod
我是一名优秀的程序员,十分优秀!