问题标签 [character-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 从 stringi 字符集中的字母数字 id 中排除“I”和“O”
我从Generate unique alphanumeric IDs中知道,我可以使用stringi
它stri_rand_strings
来生成唯一的字母数字 ID。我试图找出一种有效的方法来做到这一点,但只包括数字 0-9 和除“I”和“O”之外的所有字母。我似乎无法弄清楚如何将其包含在模式中c( LETTERS[c(1:8,10:14,16:26)],"[0-9]")
regex - 如何在正则表达式字符类中转义右方括号?
此命令按预期工作:
现在我正在尝试使用这样的字符类来做同样的事情:
这没有用。我想要一个有两个字符的字符类,}
所以]
我认为像转义方括号一样}\]
可以工作,但它没有。
我错过了什么?
python - Python 中关于 re.split() 的正则表达式 [] vs ()
在 re.split(pattern,string) 中用作模式时,[,.] 和 (,|.) 有什么区别?有人可以解释一下Python中的这个例子吗:
php - php:检查变量是否具有/缺少特定字符
我实际上有两个问题,但它们几乎是一回事。
no1,我想使用 PHP 来检查变量是否包含任何不是正斜杠或数字的内容,我知道我可以使用strpos()
它,但如果我做类似的事情
上面的代码首先 if 语句检查变量是否包含正斜杠,然后下一个检查变量是否包含字母,但如果有人键入类似 'asdfgfds2345/' 作为他们的出生日期,它将通过,因为字符串包含正斜杠和数字,但我用我的 PHP 脚本来做这样的事情
下一个问题:我想使用 PHP 来检查一个变量是否包含任何不是小写字母、下划线或连字符的东西,我也知道我可以使用strpos()
它,但如果我不能继续做这样的事情像这样
如果我尝试执行上述操作,我需要很长时间才能完成此页面所以有没有办法可以做到这一点
我知道上面的代码在所有方面都是错误的,但我只是想向您展示我想要实现的目标
提前致谢
php - 从非常旧的更新到 PHP 7.4 后插件 preg_match_all 错误
我们的网站打开错误(插件激活):
有错误的示例 URL: https ://www.live-karikaturen.ch/downloads/1-august-fahnen-schwingen-nationalfeiertag-schweiz/ https://www.live-karikaturen.ch/webshop-gratisbilder-free-cartoon -comic-images/ https://www.live-karikaturen.ch/downloads/auto-suv-autofan-abgase-umweltverschmutzung/
更新不兼容:我从一个非常旧的 PHP 版本更新到 7.4
我使用这个非常重要的插件,它已经过时了(最近更新 4 年): https ://wordpress.org/support/plugin/creative-commons-configurator-1/
现在我收到这个错误,我认为它可能很容易解决,但我对 PHP 几乎一无所知,但我尝试学习一下,所以提前非常感谢你。
错误: *
警告:preg_match_all():编译失败:转义序列在 /home/clients/f9abb707fe4ac1215fe0f0a9c0b0ae21/www.live-karikaturen-ch/wp-content/plugins/creative-commons-configurator-1/creative 中偏移 18 处的字符类中无效-commons-configurator-1.php 在第 821 行
我在这里从 .php 文件中复制代码
代码:这是第 821 行:
}
代码从第 803 - 828 行(不知道复制行号的人):
有没有一种简单的方法来解决这个错误?
非常感谢您的回答和帮助!
regex - sed: -e 表达式 #1, char 52: 无效的范围结束
我有这个在 regex101 上验证的正则表达式:
[a-zA-Z0-9-_.]+\@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]{2,4}
但是当我尝试使用 sed 运行它时,我得到:sed: -e expression #1, char 52: Invalid range end
据我了解,当您定义范围时,这通常是一个问题:Az 在某些版本的 sed 中,但在这里我放的是 a-zA-Z? 所以我猜这是导致错误的特殊字符,但我该如何解决呢?
赛德:
$( sed -E -n '/[a-zA-Z0-9-_.]+\@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]{2,4}/p' < emails.txt )
php - 您好,我刚刚在 php 的正则表达式中发现了整理序列,但它对我不起作用
这是错误:警告:preg_match():编译失败:POSIX 整理元素在第 73 行的 C:\xampp\htdocs\test.php 中的偏移量 0 处不受支持
这是代码:
c++ - C ++中的正则表达式字符类减法
我正在编写一个 C++ 程序,它需要采用 XML Schema 文件中定义的正则表达式并使用它们来验证 XML 数据。问题是,C++ 似乎不直接支持 XML 模式使用的正则表达式风格。
例如,有几个特殊的字符类\i
,\c
默认情况下没有定义,而且 XML Schema 正则表达式语言支持称为“字符类减法”的东西,这在 C++ 中似乎不支持。
允许使用\i
和\c
特殊字符类非常简单,我可以在正则表达式中查找“\i”或“\c”并用它们的扩展版本替换它们,但是要让字符类减法工作更重要令人生畏的问题...
例如,这个在 XML 模式定义中有效的正则表达式会在 C++ 中引发异常,指出它具有不平衡的方括号。
如何让 C++ 识别正则表达式中的字符类减法?或者更好的是,有没有办法直接在 C++ 中使用正则表达式的 XML Schema 风格?
c++ - 如何使用 C++ 正则表达式支持正则表达式字符类减法?
我不知道谁关闭了这个问题,但请实际阅读这个问题......这是一个合法的问题,我已经在网上进行了大量研究,但找不到任何方法在 C++ 中实现它。我只能假设关闭问题的人没有阅读它。(他们没有提供关闭问题的任何理由,所以如果您要再次关闭它,请解释原因。)
我正在编写一个 C++ 程序,它需要采用 XML Schema 文件中定义的正则表达式并使用它们来验证 XML 数据。问题是,C++ 似乎不直接支持 XML 模式使用的正则表达式风格。
例如,有几个特殊的字符类\i
,\c
默认情况下没有定义,而且 XML Schema 正则表达式语言支持称为“字符类减法”的东西,这在 C++ 中似乎不支持。
允许使用\i
和\c
特殊字符类非常简单,我可以在正则表达式中查找“\i”或“\c”并用它们的扩展版本替换它们,但是让字符类减法工作要多得多令人生畏的问题...
例如,这个在 XML 模式定义中有效的正则表达式会在 C++ 中引发异常,指出它具有不平衡的方括号。
如何让 C++ 识别正则表达式中的字符类减法?或者更好的是,有没有办法直接在 C++ 中使用正则表达式的 XML Schema 风格?