我得到了一个像这样的字符串(Joomla all video plugin)
{Vimeo}123456789{/Vimeo}
Run Code Online (Sandbox Code Playgroud)
其中123456789是可变的,我该如何提取?我应该使用正则表达式吗?
我正在使用Sublime Text,我需要提出一个正则表达式,它将找到某个开始和结束标记之间的空格,并用逗号替换它们.
示例:替换空格
<tags>This is an example</tags>
Run Code Online (Sandbox Code Playgroud)
所以它变成了
<tags>This,is,an,example</tags>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我试图删除除第一组数字之外的字符串中的所有数字.换句话说,所有重复的数字集,字符串中可能有1组或10多组,但我只想保留第一组和字符串的其余部分.
例如,以下字符串:
x <- 'foo123bar123baz123456abc1111def123456789'
Run Code Online (Sandbox Code Playgroud)
结果将是:
foo123barbazabcdef
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用gsub
和替换\d+
空字符串,但这取代了字符串中的所有数字,我也尝试使用组来捕获一些结果,但没有运气.
我有以下输入字符串:
flag1 == 'hello' and flag2=='hello2'
Run Code Online (Sandbox Code Playgroud)
(字符串长度和=='某事'变化).
期望的输出:
flag1==("hello") and flag2=("hello2")
Run Code Online (Sandbox Code Playgroud)
我试过了
line = line.replaceAll("(\\s*==\\s*)", "(\"")
Run Code Online (Sandbox Code Playgroud)
但这并没有给我一个结束.知道如何做到这一点?
谢谢!
我有一堆字符串,其中一些以字符串结尾..t.
.我试图找到一个匹配这些字符串的正则表达式,但处理完全停止让我头疼!
我试过了
grep('^.+(..t.)$', myStrings)
Run Code Online (Sandbox Code Playgroud)
但这也匹配字符串,如w...gate
.我想我正在处理错误的句号.任何帮助都赞赏.
注意:我在R中使用grep
给定这个向量:
ba <- c('baa','aba','abba','abbba','aaba','aabba')'
Run Code Online (Sandbox Code Playgroud)
我想将a
每个单词的结尾更改为i
exceptbaa
和aba
。
我写了以下行...
gsub('(?<=a[ab]b{1,2})a','i',ba,perl=T)
Run Code Online (Sandbox Code Playgroud)
但被告知:PCRE 模式编译错误 ')a' 处的后视断言不是固定长度。
我环顾四周,显然 R/Perl 只能向前看可变宽度,而不是向后看。这个问题有什么解决方法吗?谢谢!
我目前正在尝试在管道分隔符上拆分一个字符串:
999|150|222|(123|145)|456|12,260|(10|10000)
Run Code Online (Sandbox Code Playgroud)
问题是我不想|
在括号内分开,我只想在括号外分割这个字符.
这只是分裂每个|
角色,产生我不想要的结果:
x <- '999|150|222|(123|145)|456|12,260|(10|10000)'
m <- strsplit(x, '\\|')
[[1]]
[1] "999" "150" "222" "(123" "145)" "456" "12,260" "(10"
[9] "10000)"
Run Code Online (Sandbox Code Playgroud)
我希望得到以下结果,保持括号内的所有内容:
[[1]]
[1] "999" "150" "222" "(123|145)" "456"
[6] "12,260" "(10|10000)"
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏.
我使用以下正则表达式从网站 Javascript 数据源获取包含在以下字符模式中的所有数据
[[]]);
Run Code Online (Sandbox Code Playgroud)
我正在使用的代码是这样的:
regex = r'\[\[.*?\]]);'
match2 = re.findall(regex, response.body, re.S)
print match2
Run Code Online (Sandbox Code Playgroud)
这会抛出一条错误消息:
raise error, v # invalid expression
sre_constants.error: unbalanced parenthesis
Run Code Online (Sandbox Code Playgroud)
我认为我可以相当安全地假设这是由正则表达式中的右括号引起的。如何定义我想要的正则表达式而不出现此错误?
谢谢
我有一个用Java编写的String str1,我想分开.
String str1 = "S1..R1..M1..D2..N3..S1.R1.M1.D2.N3.S1R1M1D2N3";
Run Code Online (Sandbox Code Playgroud)
我想将字符串拆分为数组中的以下元素:
S1.., R1.., M1.., D2.., N3.., S1., R1., M1., D2, N3., S1, R1, M1, D2, N3
Run Code Online (Sandbox Code Playgroud)
我想我必须先进行3次传球分裂,首先是......,然后是.最后还带着信.
首先我试着用..分裂,但我得不到预期的结果:
System.out.println("\n Original String = "+str1+"\nSplit Based on .. = "+Arrays.toString(str1.split("(?<=[..])")));
Run Code Online (Sandbox Code Playgroud)
上述拆分的结果是:
Original String = S1..R1..M1..D2..N3..S1.R1.M1.D2.N3.S1R1M1D2N3
Split Based on .. = [S1., ., R1., ., M1., ., D2., ., N3., ., S1., R1., M1., D2., N3., S1R1M1D2N3]
Run Code Online (Sandbox Code Playgroud)
我甚至试过:
("(?<=[.+])").
Run Code Online (Sandbox Code Playgroud)
不确定我是否需要去模式/匹配.
需要你的帮助.
我在R中有以下向量:
x <- c("id: capture this , something: the useless chunk , otherstuff: useless , more stuff")
Run Code Online (Sandbox Code Playgroud)
我希望得到字符串"捕获这个".我使用过这个正则表达式:
library(rex)
r <- rex(
start,
anything,
"id: ",
capture(anything),
" , ",
anything
)
r
# > r
# > ^.*id: (.*) , .*
re_matches(x,r)
Run Code Online (Sandbox Code Playgroud)
但我得到的是:
> re_matches(x,r)
1
1 capture this , something: the useless chunk , otherstuff: useless
Run Code Online (Sandbox Code Playgroud)
它捕获我想要的东西,但也捕获字符串的其余部分.我只想要"捕获这个"字段.即使我使用gsub函数:
gsub("^.*id: (.*) , .*", "\\1", x)
Run Code Online (Sandbox Code Playgroud)
使用相同的正则表达式我得到了相同的结果.
这是R: R版本3.1.3(2015-03-09)的信息 - "Smooth Sidewalk"版权所有(C)2015统计计算平台的R基础:x86_64-pc-linux-gnu(64位)
和ubuntu的版本: 没有LSB模块可用.经销商ID:Ubuntu描述:Ubuntu 14.04.2 LTS版本:14.04代号:trusty
regex ×10
r ×5
java ×2
html ×1
json ×1
lookbehind ×1
php ×1
python ×1
scrapy ×1
split ×1
string ×1
sublimetext2 ×1
sublimetext3 ×1
tags ×1