我在管理模式下使用 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)
不幸的是,如果中间有空格,它仍然匹配字符串,并且可能连续有两个特殊字符 .-_ :
如果有人能够在这个问题上为我提供帮助,我将不胜感激。请记住,我是正则表达式的新手,仍在学习中。因此,对你的正则表达式的解释会很棒。
提前致谢 :)
如果之前有人问过这个问题,我很抱歉,但我找不到我要找的东西。
我试图消除字符串中任何文本之前的白线。例如,如果我有这个字符串:
fdhsfhsadf
fsdhfsadjf
fhsdjf
Run Code Online (Sandbox Code Playgroud)
我想把它转换成这个字符串:
fdhsfhsadf
fsdhfsadjf
fhsdjf
Run Code Online (Sandbox Code Playgroud)
我有一个适用于我的示例的正则表达式,但我想知道这是否适用于所有情况,或者是否有更好的方法来做到这一点。
re.sub(r"^\s*$",r"",text,count=1)
Run Code Online (Sandbox Code Playgroud)
我为什么这样做的想法是因为 sub 的这种实现首先尝试连接尽可能多的文本,然后替换它。但也许有一个 sub 的实现没有这样做,我的代码在那里没用。
我对么?
import re
def transformrec(record):
new_record = re.sub(r"([\d-]+\,)",r"+1-\1\0", record)
search_pa=re.search(r"(\,[\d-]+\,)",record)
#print(search_pa[0])
#print(search_pa[1])
print(new_record)
print(transformrec("Sabrina Green,802-867-5309,System Administrator"))
Run Code Online (Sandbox Code Playgroud)
输出
O/P : Sabrina Green,+1-802-867-5309, System Administrator.
Run Code Online (Sandbox Code Playgroud)
在这种情况下,数字 802-867-5309 后面有一个额外的空格,
我有一个很长的字符串,我想删除大写的连续单词(连续 2 个以上),如果最后一个大写单词后面有标点符号,那也是。但与此同时,我想保留作为“混合”词一部分的单个大写单词和大写单词(参见 reprex)。
我很难在 reprex 中实现连续词组。
string <- "Lorem ipsum DOLOR SIT AMET? consectetuer adipiscing elit. Morbi gravida libero NEC velit. Morbi scelerisque luctus velit. ETIAM-123 dui sem, fermentum vitae, SAGITTIS ID? malesuada in, quam. Proin mattis lacinia justo. Vestibulum facilisis auctor urna. Aliquam IN LOREM SIT amet leo accumsan"
#remove all consecutive UPPERCASE words including punctation (--> DOLOR SIT AMET?), but not single uppercase words (--> NEC) or "mixed" words with uppercase and digits (--> ETIAM-123)
#this doesn't …Run Code Online (Sandbox Code Playgroud) 我一直在尝试从字符串中获取所有值,并按以下方式将它们放入映射中:
所以我有一个像这样的字符串:
String cookies = "i=lol;haha=noice;df3=ddtb;"
Run Code Online (Sandbox Code Playgroud)
到目前为止,我一直在尝试这个:
final Map<String, String> map = new HashMap<>();
map.put(cookies.split(";")[0].split("=")[0], cookies.split(";")[0].split("=")[1]);
Run Code Online (Sandbox Code Playgroud)
但是这样我只能输入一个值,而且它很长很丑。有没有用正则表达式或循环来解决这个问题?
regex ×6
python ×2
r ×2
string ×2
bash ×1
cmd ×1
css ×1
grep ×1
hashmap ×1
html-email ×1
java ×1
javascript ×1
sed ×1
split ×1
windows-10 ×1