gpt4 book ai didi

.net - 在正则表达式中使用 Ascii 代码作为左引号

转载 作者:行者123 更新时间:2023-12-01 01:03:12 26 4
gpt4 key购买 nike

首先,这是我用来测试正则表达式的当前工具:http://www.myregextester.com/index.php

这是我的测试字符串:Test “,”," Data
有左引、右引和直引。

我正在尝试制作一个正则表达式,以确保给定的字符串不包含左引号。我一直在尝试使用 ascii 代码作为左引号,但它不起作用:^[^\x93]+$
我已经能够对特定字母使用 ascii 代码,并且正则表达式按预期工作;但是,我不能将 ascii 代码用于左引号。为什么不?

最佳答案

左引号的正则表达式 ascii 代码是:

[\x{201C}]

我的正则表达式示例: http://regex101.com/r/pY9uF1

具体来说,对于 .net,它将是:
[\u201C]

示例: http://regex101.com/r/gB6lN1

例如,在 .net 中,您可以测试字符串是否包含左引号,如下所示:
string pattern = @"[\u201C]";
string input = 'Test “,”," Data';
Match m = Regex.Match(input, pattern, RegexOptions.IgnoreCase);
if (m.Success)
Console.WriteLine("The string contains a left quote!");

关于.net - 在正则表达式中使用 Ascii 代码作为左引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21143538/

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