gpt4 book ai didi

c# - 使用 Visual Studio 和 C# 仅捕获正则表达式中的整个单词

转载 作者:太空宇宙 更新时间:2023-11-03 23:37:44 24 4
gpt4 key购买 nike

我有很多正则表达式用于从字符串中捕获信息。我正在使用的正则表达式的一个示例是捕获像“1ALPHA”这样的单词:

string numUpperCaseStr = "[0-9][A-Z]+";

在这种情况下,当使用这些正则表达式时,我很好奇我可以在正则表达式中做些什么来确保我只用其他正则表达式捕获整个单词。例如,我可能有另一个正则表达式,如:

string allUpperStr = "[A-Z][A-Z]+";

如果我使用该正则表达式,我将从 1ALPHA 捕获 ALPHA,但我不想这样做。我可以做些什么来限制正则表达式中的这些场景?

最佳答案

你必须使用单词边界:

string allUpperStr = "\b[A-Z][A-Z]+\b"; 

关于c# - 使用 Visual Studio 和 C# 仅捕获正则表达式中的整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30085955/

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