character-class

    1热度

    1回答

    我知道在PHP中使用explode()函数很容易在两个斜线之间提取字符串。如果该字符串是这样的: localhost/used_cars/search/mk_honda/md_city/mk_toyota 我想mk_后提取串起来,直到像斜线:honda和toyota。 这里是我的代码: $input = 'localhost/used_cars/search/mk_honda/md_city/

    0热度

    3回答

    如果在相同的字符类别中包含字符类和否定字符类的速记,是否与点相同。这意味着任何字符? 我做了一个测试regex101.com和每个字符匹配。 是[\s\S][\w\W]和[\d\D]是否与.相同? 我想知道,如果这种行为在Web前端和后端语言如Javascript,Php,Python等中是持久的。

    8热度

    1回答

    什么字符类或Unicode属性将匹配任何Unicode Perl中的元音? 错误的答案:[aeiouAEIOU]。 (sermon here,衣物清单中的物品#24) perluniprops提到仅用于Hangul和印度语脚本的元音。 让我们抛开问题是什么元音。是的,在某些情况下,i可能不是元音。所以,可以是元音的任何字符都可以。

    0热度

    2回答

    #include<iostream.h> #include<conio.h> #include<ctype.h> void main() { clrscr(); int a; cout<<"Enter a digit"; cin>>a; if(isdigit(a)) { cout<<"You have entered

    -1热度

    2回答

    我想创建一个不匹配任何字符的字符类。现在,我已经表示这样的模式: Pattern p = Pattern.compile("[a&&b]"); 甚至 Pattern p = Patterncompile("[^\\x{0}-\\x{10FFFF}]"); 有没有做到这一点正确的方法是什么? 注意:没有必要提供不涉及字符类的替代解决方案(负向预测等)。我只是想知道是否有一个“正确”的方式来做

    1热度

    1回答

    不像grep我不能确定在'awk的数字字符类的大小/范围。任何线索正确的方向表示赞赏。 cat input 1abc 12abc 123abc 1234abc 12345abc 在grep我可以定义位字符类 grep -P '^\d{3,4}' input #or grep -P '^[[:digit:]]{3,4}' input 123abc 1234abc 12345abc

    2热度

    2回答

    简单地说: echo "xxxxx Tyyy zzzzz" | egrep "\byyy\b" (敌不过这是正确的) echo "xxxxx T-yyy zzzzz" | egrep "\byyy\b" xxxxx T-yyy zzzzz 我不希望它以符合像它在做第二个表达,请告诉我如何才能做到这一点,谢谢。

    0热度

    3回答

    我很难让sed在其模式字符串中识别连字符和下划线。 有谁知道为什么 [a-z|A-Z|0-9|\-|_] 在下面的例子中 就像 [a-z|A-Z|0-9|_] ? $ cat /tmp/sed_undescore_hypen lkjdaslf lkjlsadjfl dfpasdiuy service-type = service-1; jaldkfjlasdjflk address =

    2热度

    1回答

    我试图使用fscanf()在字符来读取必须以空格前面和后面: fscanf(input, "%*[ \t]%c%*[ \t]", output) 但不幸的是,​​格式说明接受零个或多个匹配。无论如何,我可以要求它接受至少一场比赛,还是我需要使用类似getc()的东西?

    1热度

    1回答

    使用文件“测试lexer.lisp”,我已经很稍微修改法是 (defparameter *lex* (test-lexer "{ 1.0 12 fred 10.23e12")) 和增加次测试的重复数到6 (defun test() (loop repeat 6 collect (multiple-value-list (funcall *lex*)))) ,并试图修改测试词法分