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*)))) ,並試圖修改測試詞法分