我正在使用BASH,但我不知道如何查找子字符串。它一直失败,我有一个字符串(应该是数组吗?)
下面LIST
是数据库名称的字符串列表,SOURCE
是答复(这些数据库之一)。以下内容仍然无效:
echo "******************************************************************"
echo "* DB2 Offline Backup Script *"
echo "******************************************************************"
echo "What's the name of of the database you would like to backup?"
echo "It will be named one in this list:"
echo ""
LIST=`db2 list database directory | grep "Database alias" | awk '{print $4}'`
echo $LIST
echo ""
echo "******************************************************************"
echo -n ">>> "
read -e SOURCE
if expr match "$LIST" "$SOURCE"; then
echo "match"
exit -1
else
echo "no match"
fi
exit -1
我也尝试过此方法,但不起作用:
if [ `expr match "$LIST" '$SOURCE'` ]; then
LIST=”some string with a substring you want to match”
SOURCE=”substring”
if echo “$LIST” | grep -q “$SOURCE”; then
echo “matched”;
else
echo “no match”;
fi
问题内容: 假设我的数据库表中有一个名为“ code”的列,其中包含字符串数据类型。 我想要一个查询,该查询将返回所有带有’code’值的行,该值是给定搜索字符串的子字符串,并且附加条件是该子字符串出现在搜索字符串的末尾。 例如,如果搜索字符串为“ 12345”,则查询应返回“代码”值为 12345 2345 345 45 5的所有行。 问题答案: 只需使用like运算符即可:
我试图从字符串中找到最小的子字符串(包含 set 的所有值) 例如: 因为< code>OxVxT是示例1中最小的子串(包含集合的所有元素),所以我为它编写了代码,但这不是最好的方法,也不适用于所有示例,我没有通过我的代码找到最小的子串,我的代码如下: 我找到所有可能的子字符串索引,然后找到它们之间的距离,并且距离最短的子字符串是字符串中最小的子字符串。我的代码不能处理所有测试用例,也没有给出正确
我试图让一个语句起作用,但由于某些原因,它不起作用。应该很简单。 假设字符串 我的代码是: 两种规格的结果都是1。
如何获取从特定位置/具有特定偏移量开始的字符串中子字符串的索引,例如: PHP 中类似偏移
我想对字符串执行子字符串操作。我有字符串<代码> 我尝试了finame=mainname。子字符串(0,mainname.lastIndexOf(“.”) 但我得到了<代码>
问题内容: 我正在寻找一种在字符串中查找JSON数据的方法。像wordpress简码一样思考它。我认为最好的方法是使用正则表达式。我不想解析JSON,只需查找所有出现的事件。 正则表达式中是否有办法使括号的数量匹配?目前,当我嵌套对象时遇到了这个问题。 演示的快速示例: 结果,我想要两个JSON字符串。谢谢! 问题答案: 从给定的文本中提取JSON字符串 由于您正在寻找一种简单的解决方案,因此可以