小编Tot*_*oto的帖子

正则表达式匹配不包含单词的行?

我知道可以匹配一个单词,然后使用其他工具(例如grep -v)反转匹配.但是,我想知道是否可以使用正则表达式匹配包含特定单词的行(例如hede).

输入:

hoho
hihi
haha
hede
Run Code Online (Sandbox Code Playgroud)

码:

grep "<Regex for 'doesn't contain hede'>" input
Run Code Online (Sandbox Code Playgroud)

期望的输出:

hoho
hihi
haha
Run Code Online (Sandbox Code Playgroud)

regex regex-negation

4121
推荐指数
27
解决办法
316万
查看次数

Python基于正则表达式拆分字符串

"HELLO there HOW are YOU"大写单词一样拆分字符串的最佳方法是什么(在Python中)?

所以我最终得到一个像这样的数组: results = ['HELLO there', 'HOW are', 'YOU']


编辑:

我试过了:

p = re.compile("\b[A-Z]{2,}\b")
print p.split(page_text)
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用.

python regex split

100
推荐指数
3
解决办法
14万
查看次数

Grep的开头和结尾?

我有一个文件,我想grep以-rwx或drwx开头的行以任何数字结尾.

我有这个,但它不是很正确.有任何想法吗?

grep [^.rwx]*[0-9] usrLog.txt
Run Code Online (Sandbox Code Playgroud)

grep

61
推荐指数
4
解决办法
19万
查看次数

在正则表达式中支持\ K.

\K转义序列重置匹配令牌列表中的当前位置的开始(这仅影响报告为全场比赛).

哪些环境/语言/版本\K在其正则表达式引擎中支持(保留)以及在模式中使用此功能需要哪些库(如果有)?

regex

47
推荐指数
1
解决办法
1万
查看次数

在switch语句中使用regexp

PHP switch/case语句中是否允许使用regex以及如何使用它们?

php switch-statement

46
推荐指数
4
解决办法
4万
查看次数

如何禁用烦人的"括号完成"?

每当我输入一个(,[,或{,Notepad ++,用相应的右括号完成它.我发现这个'功能'很烦人,想要禁用它.它似乎没有列在首选项对话框和搜索在线文档没有产生任何有用的结果.这里有人知道隐藏的选项在哪里吗?我目前正在使用Notepad ++ 5.0.3.

notepad++ code-completion

44
推荐指数
2
解决办法
3万
查看次数

如何用CSS或jQuery设置第一个和最后一个li的样式?

如何使用CSS或jQuery 设置第一个(顶级)li和最后一个(顶级)li的样式?

我正在使用CSS来设置第一个li样式,但它也是li每个二级中的第一个样式ul,所以我怎样才能将它设置为仅li包含Main 1和最后一个包含Main 6的样式?

这是我的代码:

<style>
ul li:first-child
{
width: 800px;
border:1px solid #fc5604; border-top-width:thin; (2px)
}
</style>
Run Code Online (Sandbox Code Playgroud)

和HTML:

<div id="nav">
    <ul>
        <li><a href="#">Main 1</a>
            <ul>
                <li><a href="#">Sub 1a</a></li>
                <li><a href="#">Sub 1b</a></li>
                <li><a href="#">Sub 1c</a></li>
            </ul>
        </li>
        <li><a href="#">Main 2</a>
            <ul>
                <li><a href="#">Sub 2</a></li>
            </ul>
        </li>
        <li><a href="#">Main 3</a>
            <ul>
                <li><a href="#">Sub 3</a></li>
            </ul>
        </li>
        <li><a href="#">Main 4</a>
            <ul>
                <li><a href="#">Sub 4</a></li>
            </ul>
        </li>
        <li><a href="#">Main 5</a></li> …
Run Code Online (Sandbox Code Playgroud)

css jquery

21
推荐指数
3
解决办法
5万
查看次数

如何在grunt concat中匹配每个文件但只有一个?

我正在使用grunt连接并最小化我的js文件,我使用以下配置concat:

concat: {
  dist: {
    src: ['<banner:meta.banner>', 'js/*.js'],
    dest: 'js/script.js'
  }
}
Run Code Online (Sandbox Code Playgroud)

它匹配我的js文件夹中的每个文件,但我需要忽略modernizr.js,有没有办法做到这一点?我假设我需要一些模式匹配伏都教来做它但我不知道如何.

提前致谢.

regex regex-negation node.js gruntjs

21
推荐指数
1
解决办法
1万
查看次数

URL验证REGEX - URL仅对http://有效

这个怎么运作

我有一个输入字段来输入网站的URL,我想检查它,如果URL正常,我将给输入字段一个类("validated_ok")并删除一个类("cf_required"),如果它错了,另一个四处走走.

问题

如果它被写入,那么url应该是正确的,http://但实际上它也是正确的只有www(www.google.ch).我怎么改变正则表达式?

使用Javascript

// CHECK WEBSITE
$(".cf_required[name='website']").focusout(function() {
    var myVariable = $(this).val();
    if(/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/|www\.)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test(myVariable)){
        $(this).addClass("validated_ok").removeClass("cf_required")
    } else {
        $(this).removeClass("validated_ok").addClass("cf_required");
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript regex validation url jquery

18
推荐指数
1
解决办法
4万
查看次数

如何使用grep匹配空格或换行符

我想用一个单词grep一个文件,说"AAA",它以空格或换行结束.我知道如何seperately写这篇文章,如下,但其在结合他们的问题(在这个意义上,它同时输出VVV AAAAAA VVV).

$echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA$" 
>VVV AAA
$echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA[[:space:]]" 
>AAA VVV 
Run Code Online (Sandbox Code Playgroud)

我尝试过使用[],但没有成功..

regex shell grep

16
推荐指数
2
解决办法
5万
查看次数