我已经在我的程序中编写了一个search function,它将返回一个text file.Now中是否可以使用特定字符串的问题函数,这个函数不完全匹配。
请考虑下面的示例数据,这些数据将位于我的text file中,在这里,我的函数无法识别这两个值是不同的。sample data 1 : fol1_fol2_SMPTR和sample data 2 : fol1_fol2_SMPTR1.
请在下面找到我的搜索代码。
strFileName = "C:\data\datafile.txt"
将sample data 1 and 2视为变量strSearch的输入
Function
我需要在PHP中找到一种方法,用regex删除两个字符串的最后部分,这样一旦去掉多余的字符,我就可以找到它们之间的匹配。下面是我正在处理的字符串数据类型的一个示例:
categories_widget-__i__
categories_widget-10
因此,我想删除:
-__i__ from the first string
-10 from the second string
提前谢谢。
我正在尝试为Java编写一个正则表达式,用于匹配没有两个(或更多)前导'-‘字符的分号。
我只能得到相反的结果:至少有两个前导'-‘字符的分号。
([\-]{2,}.*?;.*)
但我需要像这样的东西
([^([\-]{2,})])*?;.*
不知何故,我无法表达“至少不能有两个字符”。
下面是我需要用表达式计算的一些例子:
; -- a : should match
-- a ; : should not match
-- ; : should not match
--; : shoul
我想测试一个条件是真的还是假的。下面是一个示例bash脚本:
#!/bin/bash
set -x
var=foo
if [[ $var==bar ]]
then
echo $var is bar
else
echo $var is not bar
fi
set +x
我希望输出将是foo is not bar,但我得到了以下输出:foo is bar
在查看调试输出时,我注意到正在用-n评估条件:
+ var=foo
+ [[ -n foo==bar ]]
+ echo foo is bar
foo is bar
+ set +x
在条件表达式手册页上写着
如
我希望通过使用正则表达式来减少我必须编写的模式的数量,当模式出现在字符串中时,正则表达式将拾取其中的任何或所有模式。
使用Regex可以做到这一点吗?
E.g. Pattern is: "the cat sat on the mat"
I would like pattern to match on following strings:
"the"
"the cat"
"the cat sat"
...
"the cat sat on the mat"
但是它不应该在以下字符串上匹配,因为尽管有些单词匹配,但它们