Regex 哪个正则表达式允许我匹配特定字符串中的字符和数字,如给定的“u CHAR”u VAL";:&引用;AKRONIS387226279863_NXUS0000000016092126“;

Regex 哪个正则表达式允许我匹配特定字符串中的字符和数字,如给定的“u CHAR”u VAL";:&引用;AKRONIS387226279863_NXUS0000000016092126“;,regex,Regex,哪个正则表达式允许我匹配字符串给定字符值中的字符和数字:“AKRONIS387226279863\u NXUS0000000016092126” 我试过了 GIVEN_CHAR_VAL":"(.*)" 但这并不正确。 有什么想法吗?如果您只想匹配字母数字字符,请使用\w而不是: GIVEN_CHAR_VAL":"(\w*)" 您建议的正则表达式对我有效,但您是否尝试过: GIVEN_CHAR_VAL":"(.*?)" 你到底想匹配什么 *将为您提供整套AKRONIS387226279863

哪个正则表达式允许我匹配字符串
给定字符值中的字符和数字:“AKRONIS387226279863\u NXUS0000000016092126”

我试过了

GIVEN_CHAR_VAL":"(.*)"
但这并不正确。
有什么想法吗?

如果您只想匹配字母数字字符,请使用
\w
而不是

GIVEN_CHAR_VAL":"(\w*)"

您建议的正则表达式对我有效,但您是否尝试过:

GIVEN_CHAR_VAL":"(.*?)"

你到底想匹配什么

*将为您提供整套AKRONIS387226279863_NXUS0000000016092126

\如上所述,w+也会这样做,因为它接受“\u1”


如果您试图匹配除下划线以外的所有内容,请尝试更具体的方法,如[A-Z0-9]+尽管由于中间的下划线,您最终会得到两个匹配项。

您到底想要匹配什么?以您的示例为例,您希望在下划线之前或之后提取产品密钥部分,还是两者都提取,或者完全不同的内容?您的正则表达式在捕获组1中返回AKRONIS387226279863_NXUS0000000016092126 Wh是否返回?\w还将匹配下划线,并根据OP未指定的样式匹配过多的unicode字符。现在匹配计数:3 match[1][0]=ADHOC_CHAR\u VAL:“PLENED387226279863_NXUS0000000016092126 match[1][1]=PLENED387226279863_NXUS0000000016092126 match[2][0]=ADHOC_CHAR VAL:“match[2][1]=match[3][0]在你的例子中,我不知道为什么会在你的结果中出现这种情况。我的错误是,RegExp测试员返回我3个计数匹配[1[0]=给定的字符值”:“AKRONIS387226279863\NXUS0000000021805183匹配[1][1]=Akronis3872279863\NXUS0000000021805183匹配[2][0]=给定的字符值”:“匹配[2][1]=匹配[3][0]=给定字符“:“匹配[3][1]=请使用完整的输入数据和您希望返回的内容更新您的问题。实际上,我只想匹配AKRONIS387226279863_nxus0000000021805183,那么我Barmar的答案是最好的。(即使用\w代替。)虽然你没有在你的问题中说明,但我假设你的问题是你正在捕获最后的引号。如果这不是问题所在,那么如果你能发布更多信息,那将是非常有用的。