English 中文(简体)
利用regex或php进行修饰
原标题:parsing string using regex or php

简言之,我试图找到并替换案文,用包装的xhtml标签,而不触及周围案文。 理想的情况是,我将在附注pad++中使用reg,但没有定期表达的经验,而且在PHP方面经验有限。

例如:

Year: 2007    Registration: XYZS23
Transmission: Auto    Stock Number: AZ1234
Kilometres: 1280    Colour: Blue
Features: 
includes cruise control.

之后,它会考虑以下案文:

<strong>Year:</strong> 2007    <strong>Registration:</strong> XYZS23
<strong>Transmission:</strong> Auto    <strong>Stock Number:</strong> AZ1234
<strong>Kilometres:</strong> 1280    <strong>Colour:</strong> Blue
<strong>Features:</strong>
includes cruise control.

因此,将非常感谢任何建议。

最佳回答

You can search for [^s{2,}]+: and replace with <strong>$0</strong> or <strong></strong> depending on the editor.

这里的是文本手册。

http://i.stack.imgur.com/5aqfO.png

问题回答

因此,你必须寻求:

<whitespace> <any non-null number of alphanumerical characters> : <whitespace>

在使用preg_replace时(在PHP中管理):

$parsed = preg_replace("/([A-Z]+:)/", "<strong>$0</strong>", $original);

为此:

search : ([a-zA-Z]+ *[a-zA-Z]*:)
replace: <strong>1</strong>




相关问题
Simple JAVA: Password Verifier problem

I have a simple problem that says: A password for xyz corporation is supposed to be 6 characters long and made up of a combination of letters and digits. Write a program fragment to read in a string ...

Case insensitive comparison of strings in shell script

The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

String initialization with pair of iterators

I m trying to initialize string with iterators and something like this works: ifstream fin("tmp.txt"); istream_iterator<char> in_i(fin), eos; //here eos is 1 over the end string s(in_i, ...

break a string in parts

I have a string "pc1|pc2|pc3|" I want to get each word on different line like: pc1 pc2 pc3 I need to do this in C#... any suggestions??

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签