在带有正则表达式的两个字符串中,在逗号,前面加上一个[ (一个方括号)和? (一个问号)之后,我试图删除所有内容。
我有这样的输入:
Together, Let's End Their War: Promoting a Culture of Health among Veterans on the Gulf - How strongly do you value your relationship with [Field-2]?
和
Together, Let's End Their War: Promoting a Culture of Health among Vetera
我试图实现的是将方括号[]更改为卷曲/括号{}。
有两个条件,一些以",另一些以“结束。
如果两者都存在于同一个字符串中,则不会出现任何情况。还没见过呢。
在此之前:
[Strained breathing]
["Wanna Give My Love"
by The Sons of Rainier]
[Mavrick blows a fart]
["Hallelujah"
by The Sons of Rainer]
[Victor over the phone]
[The Korgi's "Everybody'
需要将特殊字符“♪”添加到单行和双行字符串的末尾
下面是我想要达到的结果的前后。
假设这将通过两个单独的查找/替换输入来完成。
在底部,您会发现我使用NotePad++的微弱的正则表达式尝试。
==============================
BEFORE
==============================
400
00:31:44,633 --> 00:31:45,716
Come on.
401
00:31:59,940 --> 00:32:02,399
Caleb used to do that
when he ate.
402
00:32:03,9
我试图做一个正则表达式,可以删除所有标点符号和空格,但保留小数点和连字符。到目前为止,我已经:
String doc = "THE SOCIAL IMPACT OF THE CHERNOBYL DISASTER BY DAVID R. MARPLES (ST. MARTIN'S PRESS: $35, CLOTH; $14.95, PAPER; 316 PP., ILLUSTRATED; 0-312-02432-0)";
String doc = doc.replaceAll("[^a-zA-Z_0-9-]+", " ").toLower
我有一个输入字符串,其中包含一个数学表达式,该表达式可能包含需要删除的逗号分隔的值,这些值不发生在聚合函数中。在这种情况下,我只想保留第一个值。
考虑下面的示例字符串:
max ( 100,200,30,4 ) GOOD expression, do nothing
min ( 10,23,111 ) GOOD expression, do nothing
min ( 10,20 ) GOOD expression, do nothing
10,2,34 + 4 BAD expression, remove extra comma-number s
是否有一种方法只在另一个数学中使用单个正则表达式来匹配。例如,如果我想从字符串中删除空格,但仅在括号内:
source : "foobar baz blah (some sample text in here) and some more"
desired: "foobar baz blah (somesampletextinhere) and some more"
换句话说,是否有可能限制对字符串特定部分的匹配?
我在用javascript。
我有一根绳子:
let x = ".175\" x 2.5\" x 144\""; // .175" x 2.5" x 144"
我想操作字符串以返回3个独立的变量。
var thickness = 0.175
var width = 2.5
var length = 144
我需要将字符串中的厚度从.175更改为0.175,下面是我的尝试:
let x = ".175\" x 2.5\" x 144\"";
let regex = / /g;
除了第一个字母外,我正在尝试从逗号后面的字符串中删除所有字符。字符串基本上是姓,名。
例如:
Smith,John
我试了一下,但它去掉了逗号和逗号之后的所有内容。
let str = "Smith,John";
str = str.replace(/\s/g, ""); // to remove all whitespace if there is any at the beginning, in the middle and at the end
str = str.split(',')[0];
预期产出: Smith,J
谢谢!
我有以下文本文件(文件可能包含几百行):
<% some important text %> something <% important stuff %>
not important stuff <not important stuff>
<% some
important text
%>
基本上,我需要用空格替换"<% %>“分隔符之间不存在的任何内容。在一行中可能出现多个<%文本%>。此外,<% %>块可以分布在多行上,如上面的示例所示。结果应该如下所示:
<% some im
我试图编写一个正则表达式来匹配México中的实体类型。
它应该匹配:
S.A.
SA
S DE RL DE CV
S. DE R.L. DE C.V.
S.A. DE C.V.
S.A.P.I DE C.V.
SAPI DE CV
S.A.B DE CV
SA CV
我被困在中间有"de Rablabla“和"de Caldsjsd”的名字中,因为我的正则表达式与"de R“或"de C”匹配,与"SA CV“、"S.A.”、"SA“不匹配。
regex:
( s[^a-zA-Z]*((
使用一致的缩进,我理解如何在每个中执行此操作。
如果我们有不一致的缩进怎么办?
示例输入:
#for i in range(5):
#print(i)
示例输出:
for i in range(5):
print(i)
我试过使用视觉块模式+ '6‘转到行中的第一个字符,但是'6’不会像在正常模式下那样跳转到行块中的第一个非白色字符。
我的应用程序有一个搜索框,它支持具有以下结构的查询:
输入:具有以下结构的字符串:
<operand><phrase><category> <operand><phrase><category> ...
<operand>: can be + or - to denote include or exclude and is optional
<phrase>: can be a single word or a word or sentence surrounded by quotes
我有以下字符串,我正试图与RegEx匹配:
286,879 in Home & Kitchen (See Top 100 in Home & Kitchen)
339 in Cardboard Cutouts
2,945 in Jigsaws (Toys & Games)
这是我的代码/regex:
const matches = text.matchAll(/(?<!Top )([\d,|]+) in[\s\n ]([\w&'\s]+)/g);
for(const match of ma
请帮助修复regEx。遵循regex可以在chrome浏览器中工作,但在firefox浏览器中不能工作。我使用在firefox中不支持的lookbehind: /((?<!(д(ом)?|стр(оение)?|\/|-)\.?\s*\d*)\d+((,?\s*(к(ор(п(ус)?)?)?\.?)\s*\d+)|(\s*[а-я])|(\s*\/\s*\d+))?\s*$)/ LIVE DEMO here. // this function transform
// Татарстан, г. Казань, ул. Баумана, 36
// to
// Татарстан,