我正在试着找出解决我遇到的问题的方法。如果我执行以下C#代码:
Regex r = new Regex("[\\r\\n]*");
Match m = r.Match("\\r\\n");
如果我检查m.Success的值,我得到的值是true,这是正确的。但是如果我检查m.Length的值,我得到的值是0。如果我检查m.Value,我也会得到一个空值。我的Regex中是不是遗漏了什么?我的印象是,要么m.Success必须为false且m.Length为0,要么m.Success必须为true且m.Length必须大于0。任何帮助清理这一点将不胜感激!
我的弦
$string = "Name : Test 123 \n req string : abc xyz 123 bla bla \n tel:234545";
我的关键词是
$keyword = 'tel';
现在,我需要在关键字之前找到文本。我能够找到关键字后面的单词
$pattern = '/\btel\W*(.*)$/mi';
但是,我需要一个模式,从它可以在关键字之前找到文本。这意味着,如果我的关键字是abc xyz 123 bla bla,我需要得到tel。我想你明白我说的了。
Note : I need only the r
我从一个HTML元素中读出一个文本,并将其保存在一个JS数组中,但是如果用户放入一个以上的空格,它就会被转换为一个不可中断的空格符号。稍后,如果我读出数组,它会输出“0”,而不是空格。如何检测空格?
  //instead of an empty space
我尝试过替换,但它不起作用:
myText.replace(/( )*/g," ")
我有两个问题需要寻求帮助。我正在使用Cygwin和一个Unix新手。
1)我有一个执行SED命令的shell脚本。在我名为master.sh的脚本中,我有以下内容
sed -nrf remove.sed < code.tp4 > code.tp5
remove.sed只有一行
/ INCLUDE /d
当我通过以下命令执行脚本时
bash master.sh
我得到以下错误
master.sh: line 12: $'\r':command not found
我不知道是什么抛出了这个错误。
2)我的第二个问题是输出文件"code.tp5“以
我有一个由js函数触发的.js.erb。
在这个js.erb中,我有以下代码:
event = <%=raw @event.to_json %>
$('#preview-event-body').html(event.body);
event.body是一个TEXT mysql值,已由text_area存储
现在,问题是这个$('#preview-event-body').html(event.body);将文本作为一行插入,并且我不能换行(用户存储的‘enter’)。
例如,用户存储(在mySQL中我看到了相同的情况):
text
with a
当用户粘贴类似这样的内容时(例如从记事本):
multi
line@email.com
在输入文本框中,换行符消失,如下所示:
多line@email.com
但是无论换行符转换成什么,都与这个正则表达式不匹配:'\s|\t|\r|\n|\0',所以这个无效字符通过js验证传递给我正在处理的.NET应用程序代码。这很有趣,但这个文本编辑器做了同样的转换,这就是为什么我必须将原始示例作为代码发布。我想找出换行符转换成了什么,这样我就可以向正则表达式中添加一个文字,但我不知道如何添加。非常感谢!
下面是完整的代码片段:
var invalidChars = new RegExp(&
我正在使用solr,需要通过换行符在单独的代码片段中获得突出显示结果。例如,使用以下文本搜索"scores“:
Algebra:
My scores are:
A, A+, B, B, A
Calculus:
My scores are:
B, A, A, A+, B
我想要进入一个代码片段:
Algebra:
My <em>scores</em> are:
A, A+, B, B, A
在另一个片段中:
Calculus:
My <em>scores</em> are:
B, A, A, A+, B
完整的结果使用2个换行符(\n \
我尝试在带有VBScript的文件中的两个特定行之间插入一行:
# Ligne 1
# Ligne 2
=>
# Ligne 1
# Ligne 1 bis
# Ligne 2
我的脚本代码是:
Dim regEx
Set regEx = New RegExp
regEx.Pattern = "# Ligne 1\r\n# Ligne 2"
regEx.Pattern = patrn
regEx.IgnoreCase = not Casse
regEx.Global = True
RegExpReplace=regEx.Rep
我已经使用了Linux库来自动化ExpectJ服务器上的一些作业,但是现在我需要自动化一个任务,它为每次执行发送一个不同的文本响应。这是输出:
Last unsuccessful login: Fri Mar 30 15:21:31 CST 2012
********************************************************************************
********************************************************************************
[YOU HAVE
我从一个API中得到了一个字符串,如下所示:
[{"lat":"39.142971","lng":"-77.215924","hours":"Monday - Wednesday: 11:30am to 11:00pm\r\nThursday: 11:00am to 11:00pm\r\nFriday-Saturday: 11:00am to 12:00am\r\nSunday: 11:30am to 10:00pm","phone":"3019634847",
我试图比较div中文本的值(这是一个句子)。和js变量中定义的文本:
function isSame(){
s="This is a sentence."
var text1 = $('#right').text();
var t1 = text1.replace(/ /g,'').replace(/ /g, '').replace(/\<br\s*[\/]?>/gi, '').replace('\t','');
var s1
我刚刚开始使用JavaScript,所以这可能是我忽略的语法错误,也可能是正则表达式错误,但是代码的源代码似乎被很好地接受了。
我从问题中得到了我的代码。
如果我传递字符串This is a string \n,它不会替换\n并输出到网页This is a string \n。
我的代码如下:
<p id="commandOutput">Click run and it will output here</p>
<script type="text/javascript">
var exampleSocket =
我不确定这是否可行,但我想使用Powershell来完成以下工作:删除任何空白行块中的前3个空白行。
例如:
hello
this is a test
this is still a test
test
我正在寻找的预期输出是:
hello
this is a test
this is still a test
test
这个是可能的吗?
试图想出一个PHP regexp来提取文本中第一个img.../img标记的内容。也可以是img或IMG。
真的很感谢你的帮助。
使用我可怜的regexp,我得到了以下代码,这不起作用:
/[img](.+)[/img/]
以下是一个应该有效的文本示例:]Erich Von Daniken/url align=center]
它应该只返回:
我使用网页来发送regexp:我使用的Php代码是:
$message=$post["message"];
//try to locate the first image on the post text
if (preg_match(
如何重写下面的regex表达式以包含回车符和空格?
mysql_query\("(.*)"\)
它应该匹配以下类型的数据。
带回车符的字符串:
$result = my_mysql_query("
SELECT foo, bar
FROM mytable
ORDER BY name");
带有一些回车符的字符串:
$result = my_mysql_query("SELECT foo, bar
FROM mytable
ORDER BY name");
不带回车符的字符串:
$result = my_mysql_query("SELEC