我正在为托架编写CodeMirror扩展。为了定义defineSimpleCodeMode,我需要进行一些模式匹配,并且试图弄清楚如何实现$ subject。
例如
匹配<所有html标签
<body>
Run Code Online (Sandbox Code Playgroud)
并忽略html标签,其后是 <%
<% if %>
Run Code Online (Sandbox Code Playgroud)
注:我只想要得到的开始<吧
如果有人可以帮助我,那将是一个很大的帮助。如果您需要更多详细信息,请告诉我。
谢谢!
我写了以下代码:
dataexc = data.select do |element|
element[:cz_name] || element[:tor_other_cz_name]
false if [0] == “A” || [0] == “B” || [0] == “C”
end
end
Run Code Online (Sandbox Code Playgroud)
这将返回NameError:undefined局部变量或main:Object的方法"A"
我试图排除所有以A,B或C开头的位置,这些位置存在于我的电子表格中的两列中.我已经将CSV文件放入"数据"中的数组中,现在我正在使用"dataexc"来尝试缩小条件以排除具有这些位置的行.任何人都可以帮我写这个有效吗?
我也试图弄清楚如何解决一个编码错误(?)导致我的一个CSV用irb中的错误数量的值打开.如果您认为您可以帮助我(任何和所有帮助都表示赞赏!),有更多关于我在这里做什么的信息.
更新:
如果其他人试图找到初学者可以理解的解决方案,-ABC代码的当前工作状态是:
cleaned_data = data.reject do |e|
letters = ["A", "B", "C"]
if e[:cz_name]
letters.include?(e[:cz_name][0])
end
end
cleaned_data = cleaned_data.reject do |e|
letters = ["A", "B", "C"]
if e[:tor_other_cz_name]
letters.include?(e[:tor_other_cz_name][0])
end
end
Run Code Online (Sandbox Code Playgroud)
如果你要居高临下,请不要在这里发帖.
也就是说,如果有其他人想要帮助这个项目,我会非常感激,我会在Github上为你提供的.
如果在字符串中检测到此模式:
双引号(#或:字符)其余单词,以双引号结尾
我想从比赛中删除双引号
这是一个例子
"#sql/inline"
至
#sql/inline
要么
":username"
至
:username
但"test"会保持为
"test"
假设单词中没有\字符,这看起来像我想要的
(clojure.string/replace example-string #"(\")(#|:)(.*?)(\")" "$2$3")
Run Code Online (Sandbox Code Playgroud) 在您对我提出批评之前,我知道这个问题可能是重复的。我尝试了在stackoverflow上发现的所有其他帖子,但均失败了。
我想给我的html中所有以'subclass'开头的元素添加一个类名,然后是一个数字(classid),然后是一个随机数。我不完全知道有多少元素,因为它是通过servlet动态生成的。
以下是我尝试运行的代码:
<style>
.bold {
font-weight: bold;
}
</style>
<script>
function highlight(classid){
alert(classid);
$("p[id^='subclass'+classid]").addClass('bold');
alert('hello world');
}
</script>
<p id='subclass25'>Hello World </p>
Run Code Online (Sandbox Code Playgroud)
我收到classid的警报,但没有收到“ hello world”的警报。所以我可以肯定我的JQuery是错误的...。
我在管理模式下使用 Windows 命令提示符 cmd 来执行各种任务,例如查找 IP 地址接口名称等。当我发出一些命令(例如 ipconfig /all)时
Windows IP Configuration
Host Name . . . . . . . . . . . . :
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix …Run Code Online (Sandbox Code Playgroud) 这是我尝试使用的表达方式。它适用于其他地方,例如 regexr.com,但不适用于 VSCode...
font\-size\:\s{0,1}\d{2,2}px\;\s{0,1}
Run Code Online (Sandbox Code Playgroud)
这是 HTML:
https://codepen.io/JashoowellPadderssonn/pen/WNbVVEq
我还尝试禁用所有不起作用的扩展。这是我的 VSCode 设置:
https://gist.github.com/CrocodileInAWhileAlligatorLater/409f0d9d179955ff80419a8a4506a09d
如何带出这个表情
echo "ObjectId(5e257e424ed10b0015e3e780),'qwe',ObjectId(5e257e424ed10b0015e3e780),()"
Run Code Online (Sandbox Code Playgroud)
对此
5e257e424ed10b0015e3e780,'qwe',5e257e424ed10b0015e3e780,()
Run Code Online (Sandbox Code Playgroud)
使用sed?
我用这个:
echo "ObjectId(5e257e424ed10b0015e3e780),'qwe',ObjectId(5e257e424ed10b0015e3e780),()" | \
sed 's/ObjectId(\([a-z0-9]\)/\1/'
Run Code Online (Sandbox Code Playgroud) 我有一个包含数字、字母和空格的文本字符串。它的一些子字符串是月份的缩写。我想执行基于条件的模式替换,即当且仅当满足给定条件时,才将月份缩写括在空格中。例如,让条件如下:“前面是一个数字,后面是一个字母”。
我试过stringr包,但我没有结合功能str_replace_all()和str_locate_all():
# Input:
txt = "START1SEP2 1DECX JANEND"
# Desired output:
# "START1SEP2 1 DEC X JANEND"
# (A) What I could do without checking the condition:
library(stringr)
patt_month = paste("(", paste(toupper(month.abb), collapse = "|"), ")", sep='')
str_replace_all(string = txt, pattern = patt_month, replacement = " \\1 ")
# "START1 SEP 2 1 DEC X JAN END"
# (B) But I actually only need replacements inside the condition-based bounds: …Run Code Online (Sandbox Code Playgroud) 我是正则表达式的新手,想创建一个正则表达式来检查用户名。这些是条件:
例子
我尝试创建自己的正则表达式,但只指定了允许的字符:
[a-z0-9.-_]{4,20}
Run Code Online (Sandbox Code Playgroud)
不幸的是,如果中间有空格,它仍然匹配字符串,并且可能连续有两个特殊字符 .-_ :
如果有人能够在这个问题上为我提供帮助,我将不胜感激。请记住,我是正则表达式的新手,仍在学习中。因此,对你的正则表达式的解释会很棒。
提前致谢 :)
我想捕获 MediaWiki 格式的图像标签,例如,
[[图片:Justus Sustermans - Galileo Galilei (Uffizi) 的肖像).jpg|left|thumb|upright|[[Galileo]] 通常被称为 [[现代天文学]] 之父,肖像由 [[Justus Sustermans] ] ]]
我必须忽略内部[[...]]以匹配整体(以粗体[[和 显示]])。我想出了
\[\[Image:((?:[^]]*+(?:(?!\[\[)|(?R))*+)*+)\]\]
Run Code Online (Sandbox Code Playgroud)
但它停在第一个]]。
regex ×8
javascript ×3
bash ×1
boolean ×1
clojure ×1
cmd ×1
css ×1
csv ×1
grep ×1
html-email ×1
jquery ×1
php ×1
preg-match ×1
r ×1
ruby ×1
sed ×1
string ×1
windows-10 ×1