Using regular expressions to find a word with the five letters abcde, each letter appearing exactly once, in any order, with no breaks in between

前端 未结 3 1889
梦谈多话
梦谈多话 2021-02-13 06:45

For example, the word debacle would work because of debac, but seabed would not work because: 1. there is no c in any 5-character sequence tha

3条回答
  •  长发绾君心
    2021-02-13 07:28

    #! perl -lw
    for (qw(debacle seabed feedback)) {
        print if /([a-e])(?!\1)
            ([a-e])(?!\1)(?!\2)
            ([a-e])(?!\1)(?!\2)(?!\3)
            ([a-e])(?!\1)(?!\2)(?!\3)(?!\4)
            ([a-e])/x;
    }
    

提交回复
热议问题