我知道可以匹配一个单词,然后使用其他工具(例如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) 像"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)
但它似乎不起作用.
我有一个文件,我想grep以-rwx或drwx开头的行以任何数字结尾.
我有这个,但它不是很正确.有任何想法吗?
grep [^.rwx]*[0-9] usrLog.txt
Run Code Online (Sandbox Code Playgroud) 该\K转义序列重置匹配令牌列表中的当前位置的开始(这仅影响报告为全场比赛).
哪些环境/语言/版本\K在其正则表达式引擎中支持(保留)以及在模式中使用此功能需要哪些库(如果有)?
每当我输入一个(,[,或{,Notepad ++,用相应的右括号完成它.我发现这个'功能'很烦人,想要禁用它.它似乎没有列在首选项对话框和搜索在线文档没有产生任何有用的结果.这里有人知道隐藏的选项在哪里吗?我目前正在使用Notepad ++ 5.0.3.
如何使用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) 我正在使用grunt连接并最小化我的js文件,我使用以下配置concat:
concat: {
dist: {
src: ['<banner:meta.banner>', 'js/*.js'],
dest: 'js/script.js'
}
}
Run Code Online (Sandbox Code Playgroud)
它匹配我的js文件夹中的每个文件,但我需要忽略modernizr.js,有没有办法做到这一点?我假设我需要一些模式匹配伏都教来做它但我不知道如何.
提前致谢.
这个怎么运作
我有一个输入字段来输入网站的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) 我想用一个单词grep一个文件,说"AAA",它以空格或换行结束.我知道如何seperately写这篇文章,如下,但其在结合他们的问题(在这个意义上,它同时输出VVV AAA和AAA 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)
我尝试过使用[],但没有成功..