我有一个字符串变量包含
string = "123hello456world789"
Run Code Online (Sandbox Code Playgroud)
字符串不包含空格.我想写一个正则表达式,只打印包含(az)的单词我尝试了一个简单的正则表达式
pat = "([a-z]+){1,}"
match = re.search(r""+pat,word,re.DEBUG)
Run Code Online (Sandbox Code Playgroud)
match对象仅包含单词Hello且单词World不匹配.
什么时候使用re.findall()我可以得到两个Hello和World.
我的问题是为什么我们不能这样做re.search()?
这怎么办re.search()?
下面是我的shell脚本.如何比较while循环条件块中函数的退出状态?无论我从check1函数返回什么,我的代码进入while循环
#!/bin/sh
check1()
{
return 1
}
while [ check1 ]
do
echo $?
check1
if [ $? -eq 0 ]; then
echo "Called"
else
echo "DD"
fi
sleep 5
done
Run Code Online (Sandbox Code Playgroud) 我想使用空格拆分字符串,但不考虑双引号或单引号.
我没有尝试使用Regex在没有单引号或双引号的情况下使用空格分割字符串,但在某些情况下它失败了.
Input : It is a "beautiful day"'but i' cannot "see it"
Run Code Online (Sandbox Code Playgroud)
输出应该是
It
is
a
"beautiful day"'but i'
cannot
"see it"
Run Code Online (Sandbox Code Playgroud)
上面链接中的正则表达式导致了
It
is
a
"beautiful day"
'but i'
cannot
"see it"
Run Code Online (Sandbox Code Playgroud)
我想"beautiful day"'but i'在一条线上.
有人可以帮我写正确的正则表达式吗?