gpt4 book ai didi

正则表达式:根据条件查找有效/无效的字符串

转载 作者:行者123 更新时间:2023-12-01 09:35:13 25 4
gpt4 key购买 nike

尝试提出一个 RegEx 模式,该模式将从我在程序中获得的一堆字符串中找到有效/无效的字符串。

根据2个条件判断字符串的有效性。

  1. 如果字符串以F3DC9开头,那么它被认为是无效的.

  2. 如果字符串包含字母数字 或“-”以外的任何内容,则认为它无效。

我想结合这 2 个条件并提出一个 RegEx。

示例字符串:

WES897-JK002  // valid string

FDD2+E32FFCC // invalid string

2WWKDFKK0091 // valid string

DCFFF45JJSSD // invalid string

SDSD/8890012 // invalid string

我面临的挑战是提出一种结合上述两种情况的 RegEx 模式。

到目前为止我已经这样做了,但这看起来不太好!

^(F|3|DC|9)[A-Z0-9-]+$

最佳答案

您只需要将第一个模式放在一个否定的先行断言中。

^(?!F|3|DC|9)[A-Z0-9-]+$

只是喜欢

^(?![F39]|DC)[A-Z0-9-]+$

DEMO

关于正则表达式:根据条件查找有效/无效的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29529413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com