這裏是我的字符串:如果它不包含特定單詞,我該如何匹配它?
$str = "this is a string
this is a test string";
我想匹配的一切this
與字之間string
(加上本身)。
注意:這兩個詞之間可以是除了test
之外的所有詞。
所以我試圖匹配this is a string
,但不是this is a test string
。因爲第二個包含test
這個詞。
這是我目前的格局:
/this[^test]+string/gm
But it doesn't work as expected
我怎樣才能解決呢?
我沒有得到'test'部分。請你解釋一下 – mrid
@mrid我想匹配每個以'this'開頭並以'string'結尾的句子,如果該句子不包含'test'的話。 – Shafizadeh
@mrid反之亦然https://regex101.com/r/ENHYLD/3 – Shafizadeh