Quite a few consonant clusters have silent letters in them, e.g.:

* з**д**н (пра́з**д**ник, пра́з**д**новать, по́з**д**ний, по́з**д**но, бе́з**д**на, звёз**д**ный), silent **д**.

* с**т**н (ле́с**т**ница, до́блес**т**ный, захолу́с**т**ный, я́рос**т**ный), silent **т**.

* с**т**л (счас**т**ли́вый, со́вес**т**ливый, уча́с**т**ливый), silent **т**.

* с**т**с (раси́с**т**ский, национали́с**т**ский), silent **т**.

[Some sources][1] claim a silent **т** in the н**т**с / н**д**с cluster but [Avanesov's dictionary][2] recommends the pronunciation [*нц<sup>с</sup>*]:

![image](https://user-images.githubusercontent.com/4028922/116933083-f7d68f80-ac5a-11eb-8afa-eaa1aa1168a5.png)

* н**д**с (голла́н**д**ский, шотла́н**д**ский, финля́н**д**ский).

* н**т**с (гига́н**т**ский, парла́мен**т**ский, аге́н**т**ство).


These words also have silent letters:

* со́**л**нце, се́р**д**це, пожа́лу**й**ста (but not пожа́луйте)

* здра́**в**ствуй, чу́**в**ство, but not я́вственный, нра́вственный or баловство́ (as pointed out by @Yellow_Sky below)



In [russiangram.com][3], I used the following regex to cover the most common cases:

```regex
(?<left>[сзн])(?<silent>[дт])(?<right>[нлс])
```


  [1]: https://russianschoolrussificate.com/tip/russian-silent-consonants/
  [2]: https://povto.ru/russkie/slovari/orfoepicheskie/avanesov/orfoepicheskij-avanesov-1988_0023.htm
  [3]: https://russiangram.com