Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >2个字符串之间的正则表达式值

2个字符串之间的正则表达式值
EN

Stack Overflow用户
提问于 2011-02-04 10:09:12
回答 4查看 1.5K关注 0票数 0

如何获取两个字符串之间的值?我有一个格式为d1048_m325的字符串,我需要获取d和_之间的值。在C#中如何做到这一点?

谢谢,

麦克

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-04 10:11:43

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(?<=d)\d+(?=_)

应该可以工作(假设您正在寻找介于d_之间的整数值):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(?<=d) # Assert that the previous character is a d
\d+    # Match one or more digits
(?=_)  # Assert that the following character is a _

在C#中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
resultString = Regex.Match(subjectString, @"(?<=d)\d+(?=_)").Value;
票数 4
EN

Stack Overflow用户

发布于 2011-02-04 10:15:46

或者,如果您希望在d和_之间有更大的自由度

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
d([^_]+)

这就是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
d       # Match d
([^_]+) # Match  (and capture) one or more characters that isn't a _
票数 1
EN

Stack Overflow用户

发布于 2011-02-04 10:28:55

尽管在此页面上找到的正则表达式答案可能很好,但我采用了C#方法来向您展示另一种方法。请注意,我输入了每个步骤,所以它很容易阅读和理解。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//your string
string theString = "d1048_m325";

//chars to find to cut the middle string
char firstChar = 'd';
char secondChar = '_';

//find the positions of both chars
//firstPositionOfFirstChar +1 to not include the char itself
int firstPositionOfFirstChar = theString.IndexOf(firstChar) +1; 
int firstPositionOfSecondChar = theString.IndexOf(secondChar);

//the middle string will have a length of firstPositionOfSecondChar - firstPositionOfFirstChar  
int middleStringLength = firstPositionOfSecondChar - firstPositionOfFirstChar;

//cut!
string middle = theString.Substring(firstPositionOfFirstChar, middleStringLength);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4896757

复制
相关文章
VUE父子组件之间的传值,以及兄弟组件之间的传值;
vue使用中,经常会用到组件,好处是: 1、如果有一个功能很多地方都会用到,写成一个组件就不用重复写这个功能了; 2、页面内容会简洁一些;方便管控; 子组件的传值是通过props来传递数据,$emit来触发事件; 下面是一个简单的子组件props传值: 父组件的部分:
全栈程序员站长
2022/08/29
2.4K0
VUE父子组件之间的传值,以及兄弟组件之间的传值;
[1018]python使用正则表达式去掉字符串中大括号之间的字符
参考:https://segmentfault.com/q/1010000000655403
周小董
2021/07/14
2.5K0
Pytorch评估真实值与预测值之间的差距
在pytorch的框架下我们能够很轻松调用其自身提供的损失函数,如nn.MSELoss评估输出和目标值之间的差距或者是更为复杂的反向传播来计算损失值。但离开了pytorch的前提下我们是否还有更好的方法来解决这个问题了,还有更多知识等待我们学习。
算法与编程之美
2023/01/03
8570
Pytorch评估真实值与预测值之间的差距
Vue组件之间传值
1.Vue组件之间传值 1.1父组件向子组件传值   1.组件内部通过props接收传递过来的值   2.父组件通过属性将值传递给子组件 父组件发送的形式是以属性的形式绑定值到子组件身上。 然后子组件用属性props接收 在props中使用驼峰形式,模板中需要使用短横线的形式字符串形式的模板中没有这个限制 <div id="app"> <div>{{pmsg}}</div> <!--1、menu-item 在 APP中嵌套着 故 menu-item 为 子组件
梨涡浅笑
2022/01/06
1.2K0
Vue组件之间传值
Vue组件之间传值
父组件向子组件传值 父组件发送的形式是以属性的形式绑定值到子组件身上。 然后子组件用属性props接收 在props中使用驼峰形式,模板中需要使用短横线的形式,字符串形式的模板中没有这个限制 <div id="app"> <div>{{pmsg}}</div> <!--1、menu-item 在 APP中嵌套着 故 menu-item 为 子组件 --> <!-- 给子组件传入一个静态的值 --> <menu-item title=
星辰_大海
2020/12/07
1.4K0
Vue组件之间传值
Vue组件之间传值
这个方法应该是最常用的,父组件通过bind指令传给子组件,子组件通过跟data同级的props数组接收。
wade
2020/04/24
1.9K0
前端开发:组件之间的传值(父传子、子传父、兄弟组件之间传值)的使用
在前端开发的时候,处理数据、传递数据是非常常用的操作方式,也是前端开发工作中非常重要的部分。尤其是在前端开发过程中的组件之间的数据传递,是必用操作。那么本篇博文就来分享一下在前端开发的时候,对于在使用组件的时候进行数据传递处理的操作使用。
三掌柜
2022/04/12
6.1K0
前端开发:组件之间的传值(父传子、子传父、兄弟组件之间传值)的使用
Javascript 值和引用之间的区别
在JavaScript中,可以通过值和引用传递。两者之间的主要区别是,按值传递发生在赋值基本类型的时候,而赋值对象时按引用传递。接下来,跟着智哥,来详细看看。
前端小智@大迁世界
2021/04/19
1.3K0
Javascript 值和引用之间的区别
判断两数之间的最大值
判断两数之间的最大值 可直接利用Java自带的函数(abc 绝对值函数)再结合三元运算符实现 public class TestMax { public static void main(String[] args) { System.out.println(max(5,6)); } private static int max(int i, int j) { // TODO Auto-generated method stub // abc 绝对值函数 return
呆呆
2021/10/06
5610
关于Activity之间相互传值的问题
如果需要打开某一个界面后在跳转回来,如在登录界面点击注册,注册完成后再跳转回登录界面,此时可以使用
geekfly
2022/05/06
2770
Vue非父子组件之间的传值
我们可以把一个网页拆分成很多部分,每个部分就是我们代码中的一个组件,左侧整个区域代表方块1,拆分成3个灰色区域代表方块2,左下区域又分成更小的2个深色区域,分别用2个方块3表示,右侧拆分成更小的3个深色区域用3个方块3表示
砖业洋__
2023/05/06
1.6K0
Vue非父子组件之间的传值
【鸿蒙 HarmonyOS】界面跳转 ( AbilitySlice 之间的界面跳转 | AbilitySlice 之间的值传递 )
代码示例 GitHub 地址 : https://github.com/han1202012/HarmonyHelloWorld
韩曙亮
2023/03/28
8160
【鸿蒙 HarmonyOS】界面跳转 ( AbilitySlice 之间的界面跳转 | AbilitySlice 之间的值传递 )
字符串和列表之间的转换
在Tcl中所有数据类型都可以看作是字符串。字符串本身是由一个或多个字符组成;列表可以看作是由一个或多个相对独立的字符串构成,因此,两者之间在一定条件下是可以转换的。
Lauren的FPGA
2019/10/30
2.6K0
用正则表达式给字符串属性值都加上双引号
需要处理的字符串 [{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int},[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, col
hbbliyong
2018/03/06
1.7K0
vue组件之间的传值通信(vue props 对象 默认值)
朋友们可以百度下 Session Storage(程序退出销毁) 和 Local Storage(长期保存) 的区别。
全栈程序员站长
2022/08/01
2K0
vue组件之间的传值通信(vue props 对象 默认值)
小程序不同页面之间的传值方式
今天来说一下小程序不同页面之间传值的几种方式: 1、URL传值 这种方式最常用,比如: wx.navigateTo({ url: '../detail/detail?cid='+cid+'&ac
连胜
2018/03/07
4.4K0
硬编码和魔法值之间的区别
我已经能感觉到你们中的一些人在畏缩:神奇的数字;字符串文字;哇,这可是一大堆硬编码啊!然而,在这个例子中没有一个字符是硬编码的:在上面的代码中没有“不应该在源代码中”的东西。该功能只是用非常清晰和特定的代码实现了非常清晰和特定的业务需求。少一点就会被软编码。
小锋学长生活大爆炸
2021/06/11
1.3K0
NLP笔记:浅谈字符串之间的距离
故事起源于工作的一个实际问题,要分析两个文本序列间的相似性,然后就想着干脆把一些常见的字符串相似性内容一并整理一下好了。
codename_cys
2021/03/25
1.5K0
【说站】python字符串之间的运算
1、当Python中的两个字符串可以大于(等于)或小于(等于)时,比较的是与字符串相对应的Unicode编码,并逐个比较。
很酷的站长
2022/11/23
7660
【说站】python字符串之间的运算
React父子组件之间互相传值
父组件 import React, { Component } from 'react'; import Head from "../components/Head" class Comp extends Component { constructor(props) { super(props); this.state = { value: "" }; } run = () => { conso
明知山
2021/06/09
4650

相似问题

用于获取"$$“之间的字符串值的正则表达式

30

具有正则表达式的字符串之间的Grep值

510

正则表达式用于打印值之间的值

18

括号之间的正则表达式值

11

正则表达式,引号之间的值

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文