c# all white space before <pre>
本文关键字:lt pre gt before all white space | 更新日期: 2023-09-27 18:21:48
你能帮我排序一些正则表达式吗。
我想要<pre>
之前的所有空白
public Regex BeforePre = new Regex(@"^.*?(?=<pre>)", RegexOptions.Compiled);
这将选择<pre>
之前的所有内容,而不仅仅是空白。我只想选择空白。
使用http://regexstorm.net/tester
Pattern: ^.*?(?=<pre>)
Input: dewjdoiejw; test <pre>frfef</pre>
我相信它是's
,但我不能让它工作。
此外,我希望它能跨多条线路工作,例如:
Input: dewjdoiejw; test
<pre>frfef</pre>
如果你需要更多信息,请告诉我。
更新
请参阅。。。。http://goo.gl/8mX5c3
我想删除<pre>
之前的所有空白和选项卡
我只想考虑<pre>
之前的所有文本,并从该文本中删除所有空白/制表符。
更新
来自
<div>
<div>
some text
<div>some text</div>
</div>
<div>some text</div>
</div>
<pre>
<div>
<div>some text
<div>some text</div>
</div>
<div>some text</div>
</div>
</pre>
至
<div><div>some text<div>some text</div></div><div>some text</div></div>
<pre>
<div>
<div>some text
<div>some text</div>
</div>
<div>some text</div>
</div>
</pre>
好的:只使用一个正则表达式是可能的:
(?s)(['s'r'n]*(?<value></?.*?>)['s'r'n]*|(?<=</?.*?>)['s'r'n]*(?<value>.*?)['s'r'n]*(?=</?.*?>))(?=.*'n<pre>)
很短-我知道:-)
代码演示
对不起,但不要问我解释。