- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
test_str = '**Amount** : $25k **Name** : James'
预期输出:
output: Amount: $25k, Name: James
我只能使用re.sub函数来删除/替换分隔符**单词**,但无法得到预期的结果。
此外,是否可以概括在所有分隔符(***xx**、< xx> 等)上实现的代码?
最佳答案
我使用re.sub
的方法。第一个 re.sub
删除 *
,第二个 re.sub
添加逗号:
import re
test_str = '**Amount** : $25k **Name** : James'
s = re.sub(r'\s*([^:\s]+)\s*:\s*([^\s]+)', r'\1: \2, ', re.sub(r'[\*\s]+', ' ', test_str)).rstrip(', ')
print(s)
输出:
Amount: $25k, Name: James
以 *、<、> 作为分隔符:
test_str = '**Amount** : $25k **Name** : James <<Name2>> : Another <Name3> : Jack'
s = re.sub(r'\s*([^:\s]+)\s*:\s*([^\s]+)', r'\1: \2, ', re.sub(r'[\*<>\s]+', ' ', test_str)).rstrip(', ')
print(s)
输出:
Amount: $25k, Name: James, Name2: Another, Name3: Jack
关于Python 正则表达式 : words between two delimiters - replace leading delimiters with punctuation, 但删除结尾的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51506656/
我想问你有关存储过程的问题。我曾在 MySQL version 5.5.16 中尝试过 Delimiter。我曾经 | DELIMITER // | CREATE PROCEDURE Name
我在 TStringList 类中的分隔符方面遇到问题。看看: var s: string; sl: TStringList; begin sl := TStringList.Create
使用“定界符”,“终止符”和“分隔符”背后的语义是什么?例如,我相信终止符会在每个 token 之后以及每个 token 之间的分隔符之后出现。分隔符是与这两个分隔符一样,还是仅仅是分隔符的形式? S
对于句子: "I am very hungry, so mum brings me a cake! 我希望它被分隔符分割,我希望除了空格之外的所有分隔符也被保存。所以预期的输出是: "I" "
test_str = '**Amount** : $25k **Name** : James' 预期输出: output: Amount: $25k, Name: James 我只能使用re.sub
在下面的程序中,strtok() 在主要部分按预期工作,但我无法理解一个发现背后的原因。我读过有关 strtok() 的内容: To determine the beginning and the e
我正在尝试使用“COPY INTO”命令将数据从 s3 加载到雪花 以下是我创建舞台并将文件从舞台加载到 Snowflake 所遵循的步骤 JSON 文件 { "Name":"Umesh",
WORKING-STORAGE. FIRST-STRING PIC X(15) VALUE SPACES. SECOND-STRING PIC X(15) VALUE S
我在 macOS Sierra 软件上使用 Excel for Mac 2016。尽管我已经成功地将 CSV 文件复制并粘贴到 Excel 中一段时间了,但最近,它们的行为开始变得奇怪。当我粘贴数
我是java新手,我正在尝试创建一个简单的程序,它可以使用分隔符解析字符串。但是,每当我尝试这样做而不是打印这样的行时: Hello World I am Bob how are you 它在自己的行
我在创建存储过程时遇到错误,它说我有语法错误,但我找不到它在哪里... MySql 错误: "You have an error in your SQL syntax; check the manua
DELIMITER // 它有什么用? 最佳答案 它将语句分隔符从 ; 更改为 //。这样您就可以在触发器定义中编写 ; 而不会被 MySQL 客户端误解为意味着您已经完成了它。 请注意,当改回来时,
所以我将字符串值发送到数据库 @string = 'Value1|Value2|Value3|Value4, OtherVal1|OtherVal2|OtherVal3|OtherVal4' 还有一些
我正在从 SAP Hybris 导出数据。 我正在导入的数据也有分号 (;)。 在导出的数据中,我看到分隔符是 ;这阻止了我拆分数据并完成我的工作。有没有办法将此分隔符更改为其他内容? 我知道这可以通
TStringList.Delimiter 是一个 TChar。这使得 Delimitertext 成为可能 Test,Test,Test,Test 但我想用 ' 和 ' 作为结果的分隔符 Test
我正在尝试解析一个字符串,例如:&1 first &2 second &4 fourth \\ ,并从中建立一个表 t = {1=first, 2=second, 4=fourth} 我一般对正则表达
我正在尝试使用我发现的 mysql 函数,但我似乎遇到了一些错误。这是函数: SET GLOBAL log_bin_trust_function_creators=1; DROP FUNCTION I
分隔符$$ ALTER ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_t_buku_bank`
在网上阅读了很多关于存储过程和触发器等使用分隔符的内容后,我有点困惑。 根据我的理解,对于分隔符,触发器 block 应该这样编写: DROP TRIGGER IF EXISTS innovation
这个问题在这里已经有了答案: Java Regex Capturing Groups (4 个答案) 关闭 7 年前。 我需要获取 by_ 和 _on 之间的字符串。 到目前为止我有这个,但不明白如
我是一名优秀的程序员,十分优秀!