gpt4 book ai didi

.net - 匹配不包含某个字符序列的字符串

转载 作者:行者123 更新时间:2023-12-02 07:55:05 26 4
gpt4 key购买 nike

我正在尝试使用正则表达式来匹配不包含小于号 (<) 后跟非空格的字符序列的字符串。这里有一些例子

有效 - "A new description."
有效 - "A < new description."
无效 - "A <new description."

我似乎找不到合适的表达方式来匹配。我正在使用 Microsoft Regular Expression 验证器,因此我需要它是一个匹配项,而不是使用代码来否定匹配项。

如有任何帮助,我们将不胜感激。

谢谢,
戴尔

最佳答案

@"^(?:[^<]+|<(?!\s))*$"

如果字符串中的最后一个字符是“<”,则对空格进行负前瞻允许它匹配。这是另一种方式:

^(?!.*<\S).+$

先行扫描整个字符串以查找紧跟非空白字符的“<”。如果找不到,“.+”会继续匹配字符串。

关于.net - 匹配不包含某个字符序列的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1323854/

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