经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在正则表达式里使用,^(hede)来过滤”hede”字串,但这种写法是错误的。我们可以这样写:[^hede],但这样的正则表达式完全是另外一个意思,它的意思是字符串里不能包含‘h’,‘e’,‘d’三个但字符。那什么样的正则表达式能过滤出不包含完整“hello”字串的信息呢? 事实上,说正则表达式里不支持逆向匹配并不是百分之百的正确。就像这个问题,我们就可以使用否定式查找来模拟出逆向匹配,从而解决我们的问题: 代码如下:^((?!hede).)*$ 上面这个表达式就能过滤出不包含‘hede’字串的信息。我上面也说了,这种写法并不是
2021-09-24 16:59:22 67KB js截取字符串 字符 字符串
1
delphi 实现截取字符串中中文+英文混合截取,当字符串中包含中文和英文支付时,有时候会将一个中文截取1半,出现乱码。该demo能很好的解决该问题
2021-09-09 09:44:37 3KB delphi 字符串截取 中文
1
1)利用SUBSTITUTE将分隔符替换成空字符 2)利用LEN - LEN(SUBSTITUTE) 即可获取里面被替换掉了多少个分隔符 3)使用SUBSTITUTE将最后一个分隔符替换成一个特殊的字符 4)利用FIND函数找到特殊符号出现的位置 5)利用RIGHT或LEFT函数即可截取最后一个分隔符右边或左边的字符串内容
2021-09-08 12:24:25 10KB Excel 截取 字符串 分隔符
1