gpt4 book ai didi

regex - 从字母数字正则表达式中排除下划线

转载 作者:行者123 更新时间:2023-12-03 21:04:43 24 4
gpt4 key购买 nike

我想使用\w正则表达式来允许字母数字,但是我不希望下划线_成为其中的一部分。由于_包含在\w中。所以我已经像这样编码了,但是没有用,我的错误是什么?

(/^roger\w{2,3}[0-9a-z]/i)


我希望排除A-Z或1-2以外的任何字符

前-
roger3_2 or roger46_ or roger2_




roger54或roger4a或roger455或rogerAAA


没关系

最佳答案

数字代码点是\pN\p{Number}
数字代码点是\d\p{digit}\p{Nd}\p{Decimal_Number}\p{Numeric_Type=Decimal}
字母代码点是\p{alpha}\p{Alphabetic}。它包括所有\p{Digit}\p{Letter}\p{Letter_Number}代码点,以及某些\p{Mark}\p{Symbol}代码点。
编程字代码点为\w[\p{Alphabetic}\p{Digit}\p{Mark}\p{Connector_Punctuation}]


因此,最严格的定义是字母数字代码点,并且必须为[\p{Alphabetic}\p{Number}],通常缩写为[\p{alpha}\pN]

关于regex - 从字母数字正则表达式中排除下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9910364/

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