从配置文件中读取一段字符,用了正则表达式进行截取字段,但是少了一个

从配置文件中读取一段字符,用了正则表达式进行截取字段,读取出来的字符如下

 GETTRUNCATES
table txndba.txn_proc_result_100;
table txndba.txn_proc_result_220;
table txndba.txn_proc_result_240;
table txndba.txn_proc_result_311;
table txndba.txn_proc_result_431;
table txndba.txn_proc_reslut_451;
table txndba.txn_proc_result_531;

表达式如下

            Pattern p = Pattern.compile("(?<=txn_proc_result_)\\d+");
            Matcher m = p.matcher(returnOGG);
            循环加入list集合
            while (m.find()) {
                resultList.add(m.group());
            }

按理说应该取出7个字段,但是只取出6个字段

 [100, 220, 240, 311, 431, 531]
0

3个回答

451前面的result写错了

1
qq_29469813
qq_29469813 谢谢,有点大意了
2 年多之前 回复

这种问题一般小心一点,仔细检查下,就能找到问题了

1

table txndba.txn_proc_reslut_451;
应为
table txndba.txn_proc_result_451;

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
正则表达式截取指定字符串内容
获取某个字符串中某一部分的字符内容,通常大家会首先想到使用String.substring方法,但String.substring方法对于某些包含特殊字符和HTML标签的处理不是很完善。例如如下字符串,想要获取sign中的字符,用String.subString方法虽然也能拿到sign中的内容,但有缺陷.... String str="                 "&subject=\"
正则表达式-如何从一个字符串中拿到特定内容
做Web开发时,经常需要从一个消息中去取得自己需要的字段信息,如果这个消息是Json或XML类型那很方便。但如果是个字符串呢,就像下面这样: val str = “window.code=200;window.redirect_uri=\”wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=ARiFc26pwMtnUC2PBuJalkaS
python 截取 取出一部分的字符串
下面是split截取获得 >>> str = 'http://manualfile.s3.amazonaws.com/pdf/gti-chis-1-user-9fb-0-7a05a56f0b91.pdf' >>> print str.split() ['http://manualfile.s3.amazonaws.com/pdf/gti-chis-1-user-9fb-0-7a05a56f0
用正则截取字符串中的某个字段
如:当前有字符串   "username=aaae; password=a0b97fd0e59f9751cbcc6add7d88268e" (这是一个cookie值) 我想获取password的值,或者username的值 var cookie = document.cookie;     function getCookie(name) {           var reg = new
MySQL字符串截取 和 截取字符进行查询
Mysql字符串截取 和 截取字符进行查询一、MySQL中字符串的截取 MySQL中有专门的字符串截取函数:其中常用的有两种:substring_index(str,delim,count) 和concat 1.substring_index(str,delim,count) 函数的使用较为普遍。 函数括号里面的依次为:要分隔截取的字符串(如:”aaa_bbb_
js正则表达式 获取一个字符串二段字符中间的内容
var str = 'cgi-bin/mmwebwx-bin/webwxgeticon?seq=765931202&amp;username=@26c90dc8e6b5b32c80d4ac9e05ea8eb15727f865b2187d3aa3bf2b593dff451e&amp;skey=@crypt_3ac2df05_b388aa233541f4f751af95b6340cdc28' str...
python正则使用,取一个字符串中的多个字段
有这样一个大字符串 str_rrr=r"&lt;tr class='tr_first' id='731602'&gt;&lt;td&gt;731602 &lt;/td&gt;&lt;td class='chartBall01'&gt;01&lt;/td&gt;&lt;td class='chartBall01'&gt;08&lt;/td&gt;&lt;td class='chartBall01...
oracle怎么截取字符串中某个字符前(或者后)的字符串?
oracle怎么截取字符串中某个字符前(或者后)的字符串? 例子: 我要1-9-23-5,最后一个”-“之前的字符串,即1-9-23怎么办? 这里其实和java根据特定字符,截取字符串,道理一样。方法一样。即oracle和java根据特定字符截取字符串方式一模一样。 分两步: 1获取该特定字符的位置。 2根据位置,获取所要的结果字符串。
[字符串]字符串提取(获取两个字符串中间的字符串)
字符串提取(获取两个字符串中间的字符串) http://blog.csdn.net/isaced/archive/2011/01/24/6161259.aspx
用正则表达式抓取一段字符串的邮箱地址
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test01 { public static void main(String[] args) { String fileContent=&quot;张三的邮箱是:1234@qq.com 1212 李四的邮箱:sina@sina....
js中用正则表达式根据某个关键字截取此关键字之后的字符串
问题描述:一段字符串里面有多个关键字,把此关键字之后的字符串截取出来一起组成一个键值对 我的思路是用什么来截取,JavaScript提供了三种截取字符串中子串的方法: 1.substring(str,end) str是必须输入,必须是正值; end是可选的必须是正值; 根据字面意思,str为截取的开始位置,字符串的第一个字符位置为0;end为截取的结束位置. substring() 方法
excel中截取中间一段字符串的方法是使用mid函数
它的语法是: =MID(text,start_num,num_chars) text参数是包含要提取字符的文本字符串,start_num参数是指从第几位开始截取,num_chars参数是指截取字符的个数 比如我要截取“宝鸡市金台区龙凤村”中“金台区”三个字,那么公式为=MID(A1,4,3), 但是有时我们不知道具体的查找起始位置,那么就要配合find函数查找出具体位置,再
oracle 从某字段截取汉字
substr()函数 共三个参数 (目标字符串,开始位置,长度) instr()函数 共四个参数 (源字符串,目标字符串,开始位置(默认为1,正负数表示往前或往后截取),第几次出现(默认为1)) 例如:要求 截取 D表中处理内容字段handle_content 中从第一个经子开始到第一个所字 substr(D.handle_content,     --目标字符串 instr(D.ha...
Linux--shell脚本中截取字符串
用参数截取字符串假设有一个变量var=http://blog.csdn.net/sayhello_world 1.# 号截取,删除左边字符,保留右边字符。 echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :blog.csdn.net/sayhello_world
VBS提取文中中指定两个字符间的内容
Dim a, b, c, fso, re, strB     Set ws = CreateObject("Wscript.Shell")     Set fso = CreateObject("scripting.filesystemobject")     Set re = CreateObject("vbscript.REGEXP")     sPath = WScript.ScriptFu
Matlab 实现特定位置的字符串的截取
这里介绍两种方法,各有优点 一,strsplit函数,功能强大 save_path = 'H:\Experiment\Img\'; smap_list = 'P1_front_img.jpg'; cell_str = strsplit(smap_list,'_'); %分成三段:'P1' 'front' 'img.jpg' smap_name = cell_str{1,1...
读取xml文件的值 字符串的截取
xml文件中为 40001 10001_10009_10002_10003_10035_10017_10016_10019_10010 0.15_0.1_0.15_0.15_0.01_0.11_0.11_0.11_0.11 lua文件中为 -- 小怪信息 self.soldierInfo = {} -- 放入Id 概率
将字符串符合规则的字符取出
/* 将字符串中符合正则的取出 步骤: 1、将正则表达式封装成对象。 2、让正则对象和要作用的字符串相关联。 3、关联后,获得正则匹配引擎。 4、通过引擎对符合规则的子串进行操作,如读取等。 */ import java.util.regex.*; class regex { public static void main(String[] args) { get(); } ...
php用正则表达式截取字符串中文部分
function substr11($str) {     preg_match_all(&quot;/[\x{4e00}-\x{9fa5}]+/u&quot;,$str,$regs);//preg_match_all(“正则表达式”,&quot;截取的字符串&quot;,&quot;成功之后返回的结果集(是数组)&quot;)     $s = join('',$regs[0]);//join(&quot;可选。规定数组元素之间放置的内容。默认是 &quot;&quot;(空字符串...
plsql字符串截取
 declare         type t_varray is table of varchar2(20);          var_str_devCode_all varchar2(10000):='11#22#33#'; --注意格式:每个字串后面都带有一个特殊符号     var_arr_devCode_cstr t_varray:=t_varray(); --声明
使用正则表达式提取字符串中的内容
[code=&quot;java&quot;]package cn.com.songjy.test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexTest { public static void main(String[] args) { String regex = ...
logstash截取指定字符和grok的使用
logstash截取指定字符 由于项目原因有些日志打印出来之后,会在kibana中显示很不友好而且加载ES的时候也特别的忙,所有我想有没有办法可以让日志在kibana中展示的比较友好一点呢,于是找来很多相关的资料,种感觉有点差异,所有自己摸索的一点出来 在网上看到有很多种截取方式 有在filebeat中做过滤的 ,有在logstash中过滤的,这里我简单的说说logstash中的一些 我们用gro...
正则表达式截取字符串
正则截取字符串内容截取两个字符串之间的内容var str = "我爱你"; str = str.match(/我(\S*)你/)[1]; alert(str); //爱截取某个字符串前面的内容var str = "我爱你"; tr = str.match(/(\S*)爱/)[1]; alert(str); //我截取某个字符串后面的内容var str = "我爱你"; str = str.match
C#正则表达式截取字符串的一段字符串内容
1.测试工具 推荐大家用【RegexTester.exe】这个工具进行测试 2.C#代码 从cmdStr这段字符串中截取 【Duration: 00:02:06.86,】里面的时长字符串 string cmdStr=@&quot;{nifubdbfDuration: 00:02:06.86, start: 0.000000, bitrate: 20355 kb/s Stream #...
如何提取字符串中的某一段字符(JS)
var s =  &quot;hello,world&quot;s.substring(1,4) //=&amp;gt;&quot;ell&quot;第2~4个字符
正则表达式取特定字符串中间部分内容
不会正则表达式,这个比较常用,留用注意group[0].value中带着两头筛选条件,group[1].value中没有  string str12=&quot;&amp;lt;a href=\&quot;标注1\&quot; target=_blank&amp;gt;标注2&amp;lt;/a&amp;gt;&quot;; string pattern12 = &quot;&amp;lt;a\\shref=\&quot;([^\&quot;]*)\&quo
sed正则截取字符串的一些坑
有json字符串{"sysmana": 10, "influxdb": 9}现在要在shell脚本中匹配出sysmana对应的数字。 number=`echo $str | sed 's/.*sysmana\": *\([0-9]\+\).*/\1/'` 坑: 1、sed正则中的空格就用空格表示,而不是\s 2、sed正则中的数字只能用[0-9],而不能用\d表示 3、sed正则中的1或
提取以特定的字符串开头和结尾的正则表达式
今天试着写了一下以特定的字符串开头和结尾的正则表达式 来替换文本中的内容居然成功了,分享一下。 package com.test.mytest.study; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; impo
python实现根据指定字符截取对应的行的内容
工作中遇到的,在一个.c文件中有很多函数,这个.c是自动生成的,需要将所有的函数通过extern放到.h中,每个函数都是UINT32 O_开头,通过正则表达式进行字符匹配以及通过linecache来截取特定行,代码如下: #! /usr/bin/env python # encoding:utf-8 # ! /usr/bin/env python # encoding:utf-8 import
使用正则表达式提取字符串中的完整句子(包括文字、空格、标点)
关于正则表达式,网上有非常多的介绍和使用说明。但本文主要通过一个实际案例来说明如何使用正则表达式。 使用语言:C# 案例背景:博主想通过看美剧来学习英语,但网上的字幕几乎都是中英双语字幕,所以采用正则表达式将字幕中无用的部分去掉,只保留英语原句。 string str = @&quot;Dialogue: 0,0:01:47.29,0:01:49.17,*Default,NTP,0,0,0,,你真是...
R语言:截取变量中指定位置的若干个字符
例如,某数据库如下,需要把第二个变量File里面的ID号码提取出来作为一个新变量,ID号码都是T开头之后的十一位数(如T-20-252-02)。 命令如下: b=readWorksheetFromFile(temp[11],sheet=1)   //读入excel数据,命名为数据库b,这里temp[11]是读入temp中第11个文件名对应的文件 attach(b)   /
string字符串取中间一段
#include &amp;lt;iostream&amp;gt; #include &amp;lt;string&amp;gt; using namespace std; int main() { string name(&quot;rockderia&quot;); string firstname(name.substr(2,2));//从那里开始,长度大小 cout &amp;lt;&amp;lt; firstname &amp;lt;...
对字符串进行简单操作:提取、分段(Match以及Spilt常用的方法)
    在做开发的时候经常会遇到一些需要提取字符串的问题,给定一段文字或者字符串,提取出对应的信息     因为经常遇到这种问题,久而久之,就自己写了个类,每个项目要用就复制粘贴进去。  public class MatchUtil { /** * 获取匹配的字符串 * * @param code * @param pattern ...
plsql截取字符串字段中的某个字符段
截取字符串 字符串s=" hello world  ! (name) " 如果要截取括号中的字符串可以采取如下方法。 select substr(s,instr(s,'(')+1,instr(s,')')-instr(s,'(')-1) from table; 分析下:        substr中出了字符串参数外另外两个参数是开始位置和截取长度。        i
提取文件名中指定字符串 java实现
有这样格式的一些文件名:abcd.txt.20171221.gz    前面abcd可变的,后面都是一样。 现在需要做的是,将时间小于某指定时间的文件全部删除。这里的需求是 删除当前时间五天前的所有文件 五天前的时间这样表示: Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -5); Stri
用Python抓取指定字符串的log
需求:从后台每天生成的log中批量抓取指定字符串的行,不同环境log存储的路径不一样,log生成统一以当前日期名命名 分析:1)用一个文件存储每天产生的log文件名,2)用一个文件存储指定的字符串,3)用遍历的方式,用指定的字符串去查找文件里面包含的行 实现:Python实现抓取log的功能 代码:如下#!/usr/bin/python import os,sys,re import
文章中截取图片(用正则表达式判断)
文章中截取图片(用正则表达式判断)//1、取整个图片代码preg_match('/&amp;lt;\s*img\s+[^&amp;gt;]*?src\s*=\s*(\'|\&quot;)(.*?)\\1[^&amp;gt;]*?\/?\s*&amp;gt;/i',$str,$match);echo $match[0]; //4、取srcpreg_match('/&amp;lt;img.+src=\&quot;?(.+\.(jpg|gif|bmp|bnp|p...
python之re模块通过正则表达式实现截取
python之re模块通过正则表达式实现截取     先说一下需求:就是通过Python模块(import re)实现对某段字符串语句进行获取想要的信息,比如数字,邮件或者电话号码等     这里涉及到正则表达式的时候,如果对这一块不熟悉的话可参照本人有关正则表达式的学习系列 -- 正则表达式从零开始学习系列(一)/(二)(三)     首先,我们必须要加在re模块
sql 截取中间的一部分字符串
比如 字符串 : YTP-2018-11399-20180530-唯美德-201820100130690-10.zip000002990589 现在需要截取中间的 201820100130690 这部分, 可以这么写: select reverse(SUBSTRING(reverse(‘YTP-2018-11399-20180530-唯美德-201820100130690-10.zi...
js 使用正则截取字符串中两字符中的内容
var text = '活动名称:{{keyword1.DATA}}' var regex=/\{\{(.+?)\./g; var result; while((result=regex.exec(text))!=null) { console.log(result[1]); console.log(&quot;!!!!!!!!!!!!!!!!!!!!!!!!...